1 pointby xushiweian hour ago1 comment
  • xushiweian hour ago
    LLGo v1.0 is compatible with Go 1.20+ source code and supports the complete Go 1.26 language syntax, as well as cgo.

    Compatibility is checked against applicable upstream GOROOT/test cases using pinned Go 1.25 and Go 1.26 toolchains.

    LLGo is a Go compiler based on LLVM in order to better integrate Go with the C ecosystem, including Python and JavaScript. It's a subproject of the XGo project.

    LLGo aims to expand the boundaries of Go/XGo, providing limitless possibilities such as:

    * Game development * AI and data science * WebAssembly * Embedded development * ...

    How can these be achieved?

    LLGo := Go * C ecosystem

    LLGo is compatible with the C ecosystem through the C Application Binary Interface (ABI), while LLGo is compatible with Go at the source-code level. The C ecosystem includes languages that expose C-compatible interfaces (e.g. C/C++, Python, JavaScript, Objective-C, and Swift).