Giter Site home page Giter Site logo

Noah Wooten

Skills

  • Proficient in programming languages: C, C++, C#, and JavaScript
  • Understanding of basics of web development technologies and frameworks (HTML, CSS, JavaScript)
  • Focus on low level design and logistics

Projects

  • PLASM: PLASM is a new 64-bit instruction set architecture (ISA) designed to minimize code size and improve memory efficiency. The ISA has been carefully crafted to reduce the amount of code required to perform common operations, resulting in smaller and more compact binaries. The reduced code size also reduces the amount of memory required to store the code, freeing up more memory for data and increasing overall system performance. PLASM's focus on code size reduction is particularly beneficial for embedded systems, where memory is often a scarce resource. In addition, the ISA's design emphasizes ease of implementation, making it a cost-effective option for device manufacturers. Overall, PLASM is a modern ISA that balances code size optimization and performance, making it a valuable addition to the growing landscape of computer architecture options.
  • PLASMbler: PLASMbler is a code assembler and language for the PLASM 64-bit instruction set architecture. It is written in C and provides a simple and intuitive interface for assembling PLASM code. PLASMbler includes features such as automatic code generation and error checking, making it easy for developers to write and assemble code. With its straightforward syntax and efficient code assembly capabilities, PLASMbler is a valuable tool for developers working with the PLASM ISA, streamlining the code assembly process and improving the overall quality of PLASM code.
  • mkpsin: mkpsin is a documentation generator written in C, designed specifically for generating markdown documentation of instruction sets, with a focus on PLASM. It provides a simple and efficient way for developers to create and maintain accurate and up-to-date documentation for PLASM code. mkpsin automatically generates documentation from the PLASM instruction set, eliminating the need for manual documentation and reducing the risk of errors or inaccuracies. The generated markdown documentation is easy to read, navigate, and maintain, making it a valuable resource for both developers and users of PLASM code. With its powerful and intuitive features, mkpsin is an essential tool for anyone working with the PLASM ISA, helping to ensure accurate and up-to-date documentation for PLASM code.

Interests

  • Financial services
  • Low level programming
  • Debugging
  • Version control
  • Operating system design
  • Instruction set design
  • Code optimization
  • Programming language design

noahw2021's Projects

bolt icon bolt

Kernel written in C for the PLASM architecture.

boltkit icon boltkit

An instrinsics emulation layer for the PLASM architecture.

dzbot icon dzbot

Bot for the https://discord.gg/aVMYtQW3qf discord!

mkpsin icon mkpsin

A markdown generator for instructions sets described using PSIN.

plang icon plang

An optimizing compiler for PLANG language. Generates PLASM instructions either assembled or unassembled.

plfs icon plfs

plasm fs prototypical driver source and msvc crt implementation

sdps icon sdps

software design projector, game server and game coordinator

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.