À propos d'Amalgame

Amalgame est un langage de programmation né d'une idée simple : prendre le meilleur de chaque langage et le réunir en un seul outil cohérent, qui compile vers du C portable.

Philosophie

Le nom « Amalgame » dit l'intention : récupérer dans tous les langages ce qui est productif et apprécié des développeurs, et en faire une synthèse. Pattern matching de Rust, null-safety de Kotlin, comprehensions de Python, lambdas de F#, génériques de TypeScript, pipeline de Elixir, ADTs de Haskell — assemblés sur une base C-like prévisible et performante.

Technique

Le compilateur (amc) est self-hosted : écrit en Amalgame, il bootstrappe en cinq secondes. La sortie est du C lisible que gcc compile avec -O2. Pas de VM, pas d'allocations cachées au-delà du GC Boehm. Linux, macOS, Windows : un binaire à chaque tag.

L'auteur

Amalgame est créé et maintenu par Bastien Mouget. Le projet est ouvert aux contributions sous licence Apache 2.0.