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.