bflat 是一个用于 C# 的原生编译器和提前 (AOT) 二进制生成器。它将源代码转换为自包含的原生可执行文件和机器码,无需单独的运行时环境即可运行。
bflattened/bflat 的主要功能包括:Native Executable Compilers, Cross-Platform Toolchains, Self-Contained Executables, Cross-Platform Deployment Targets, Cross-Platform Compilers, Machine Code Generators, Native C# Compilers, AOT Compiled Binaries。
bflattened/bflat 的开源替代品包括: gcc-mirror/gcc — This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from… red/red — Red is a programming language with a native compiler that translates high-level source code into standalone… java-native-access/jna — JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared… zeit/pkg — pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies… bytedeco/javacpp — JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader,… johnthagen/min-sized-rust — This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust…
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
Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu
JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la
pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos