Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C binaries. It functions as a native binary generator and transpiler, producing standalone executable files that do not require a runtime or virtual machine. The project translates source code into C language files and WebAssembly binary formats. It includes a direct-to-binary pipeline for TypeScript, allowing for the generation of target executables without a separate transpilation step to JavaScript. The toolset also includes an interactive read-eval-print loop for real-time
Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru
Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct execution on hardware. It provides a native binary toolchain designed to eliminate virtual machine warm-up times and ensure instant startup by compiling code into optimized executables. The project features a C interoperability interface and foreign function interface that map native C headers to language objects, allowing for the direct execution of external libraries. It includes a low-level memory manager that supports direct pointer manipulation and the use of structs for
Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into standalone native machine binaries. It functions as an LLVM native compiler, producing executable files that run directly on hardware without the requirement of a virtual machine. The project enables cross-platform native development across multiple operating systems and processor architectures, including iOS, Linux, and Windows. This allows for the creation of native Apple platform applications and software for embedded systems programming where direct memory management and minima
Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter.
الميزات الرئيسية لـ google/grumpy هي: Native Binary Toolchains, Binary Compilers, Native Binary Compilers, Language, Language Transpilers, Static Binary Compilers, Ahead-Of-Time Compilers, Source-To-Source Transpilers.
تشمل البدائل مفتوحة المصدر لـ google/grumpy: nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… canadahonk/porffor — Porffor is an ahead-of-time compiler that converts JavaScript and TypeScript source code into native machine code or C… scala-native/scala-native — Scala Native is an ahead-of-time compiler that transforms Scala source code into standalone native binaries for direct… jetbrains/kotlin-native — Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… babel/babel — Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into…