c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software for mobile operating systems. It functions as a system tweak kit and runtime hooking framework, allowing developers to create modifications that alter the internal behavior of mobile OS environments. The project distinguishes itself by providing specialized preprocessor syntax that generates low-level API calls, removing the boilerplate code typically required for function and method hooking. It enables dynamic runtime method swizzling and class extensions, allowing developers
This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu
Stack is a build tool, package manager, and project bootstrapper for the Haskell language. It provides a consistent environment for compiling source code, managing project binaries, and executing programs. The system ensures reproducible builds through snapshot-based dependency resolution and manages the installation of specific compiler binaries to match project requirements. It utilizes content-addressable package storage and local-path caching to maintain the integrity of source code and avoid redundant downloads across different projects. The toolset covers the full development lifecycle
MoonBit is a programming language compiler and build system designed to translate source code into high-performance binaries for web, browser, and native environments. It provides a unified toolchain that manages the entire development lifecycle, from source code compilation and dependency management to the final bundling of applications.
Las características principales de moonbitlang/moonbit-compiler son: Source Code Compilers, Programming Languages and Compilers, Development Toolkits, Ahead-of-Time Bytecode Compilation, Cross-Platform Compilers, Package and Dependency Management, Dead Code Elimination, Reusable Build Logic.
Las alternativas de código abierto para moonbitlang/moonbit-compiler incluyen: c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… theos/theos — Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software… gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from… reasonml/reason — Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web… commercialhaskell/stack — Stack is a build tool, package manager, and project bootstrapper for the Haskell language. It provides a consistent… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to…