How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
Rich LLVM bindings for Haskell (with transfer of LLVM IR to and from C++, detailed compilation pass control, etc.)
cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a high-level API for creating and transforming Java bytecode at runtime to modify class behavior and a framework for intercepting method calls and field access. The project implements dynamic proxy generation to support aspect oriented programming and custom data access patterns. It also includes a serialization manager to implement serialization contracts by adding specific methods and controlling object replacement within proxy classes. The library covers bytecode manipulation and
Blaise (pronounced blɛz, after Blaise Pascal) is an educational languaged influenced by Niklaus Wirth's language PL/0 in his famous book Algorithms + Data Structures = Programs.
The main features of gingerbill/blaise are: Language Tooling.
Open-source alternatives to gingerbill/blaise include: bscarlet/llvm-general — Rich LLVM bindings for Haskell (with transfer of LLVM IR to and from C++, detailed compilation pass control, etc.). cglib/cglib — cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a… danielgavin/ols. data-oriented-house/portablebuildtools — Portable, simple and fast installer for Visual Studio Build Tools. dlang-community/libdparse — Library for lexing and parsing D source code. aslatter/parsec — A monadic parser combinator library.