About Amalgame
Amalgame is a programming language born from a simple idea: take the best of every language and unite it into a single coherent tool that compiles to portable C.
Philosophy
The name « Amalgame » states the intent: take what's productive and loved in every language, and synthesize it. Pattern matching from Rust, null-safety from Kotlin, comprehensions from Python, lambdas from F#, generics from TypeScript, pipelines from Elixir, ADTs from Haskell — assembled on a predictable, performant C-like base.
Technical
The compiler (amc) is self-hosted: written in Amalgame itself, it bootstraps in five seconds. Output is readable C that gcc compiles with -O2. No VM, no hidden allocations beyond the Boehm GC. Linux, macOS, Windows: a binary on every tag.
The author
Amalgame is created and maintained by Bastien Mouget. The project is open to contributions under the Apache 2.0 license.