LLVM-based compiler for Go
The main features of go-llvm/llgo are: Language Compilers, Language Transpilers.
Open-source alternatives to go-llvm/llgo include: konstantin8105/f4go — Transpiling fortran code to golang code. tardisgo/tardisgo. gopherjs/gopherjs — GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler,… konstantin8105/c4go — Transpiling C code to Go code. jsbin/jsbin — JSBin is a collaborative JavaScript playground and online frontend sandbox for writing, executing, and debugging web… astrolang/astro.
GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler, enabling the execution of statically typed Go code within web browsers and other standard JavaScript runtime environments. The project provides a comprehensive implementation of the Go standard library, replacing system-level calls with browser-compatible APIs to maintain language semantics. It maps Go's memory allocation patterns and type definitions onto the host JavaScript engine, while utilizing source map generation to allow for debugging using original Go source files. By