TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re
This project is an educational resource and technical reference for building operating systems from scratch. It provides a comprehensive guide to mastering x86 architecture and implementing core kernel components by writing code that executes directly on hardware without the support of standard libraries or operating system abstractions. The materials focus on low-level systems engineering, teaching users how to interpret technical datasheets to manage hardware resources. It covers the fundamental mechanics of bare-metal programming, including the use of assembly language to define execution
This project is a structured JavaScript programming tutorial and frontend development learning resource. It serves as a programming educational resource designed to teach core coding principles, fundamental syntax, and complex programming patterns. The content functions as a modern JavaScript language guide and language specification guide, with instructional materials based on current industry standards and technical specifications for contemporary web development. The resource is authored as markdown-based technical documentation and delivered as static HTML pages.
Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma
El Manual de Referencia de la ISA RISC-V es la especificación técnica oficial que define la arquitectura del conjunto de instrucciones RISC-V. Sirve como estándar de arquitectura de hardware y un conjunto integral de reglas y definiciones que gobiernan la interacción entre el software y el hardware RISC-V.
Las características principales de riscv/riscv-isa-manual son: RISC-V ISA Implementations, Instruction Set Architecture References, Hardware Architecture Standards, Architecture Reference Manuals, Reference Manuals, Firmware Development Toolkits, Bare Metal Development, Compiler Backends.
Las alternativas de código abierto para riscv/riscv-isa-manual incluyen: tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… tuhdo/os01 — This project is an educational resource and technical reference for building operating systems from scratch. It… xitu/javascript-tutorial-zh — This project is a structured JavaScript programming tutorial and frontend development learning resource. It serves as… doxygen/doxygen — Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments… kxxwz/sjtu-courses — SJTU-Courses is a collaborative academic material archive and resource repository. It serves as a community-driven hub… clxering/effective-java-3rd-edition-chinese-english-bilingual — This project is a bilingual Java programming guide and educational resource that provides professional Java coding…