CrustyBASIC is a cross-compiler that translates BASIC source code into native machine code for retro systems and modern platforms including Apple II, Commodore 64, NES, and others, running on Windows, macOS, and Linux. It offers compilation options for speed versus size, portable APIs for multi-system deployment, and support for legacy tokenized BASIC listings.
A proposal to enable building Go packages that use cgo without requiring a C toolchain installed. The mechanism separates C interface description into bindings files (written in Go syntax) that can be generated once by package authors, allowing end users to build cgo packages that interface with pre-compiled C libraries using only the Go toolchain.