À 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 se recompile en cinq secondes, suite de tests incluse. La sortie est du C lisible que gcc compile avec -O2 vers un binaire natif standard, déployable comme n'importe quel programme C — sur Linux, macOS, Windows. Pas d'allocations cachées au-delà du GC Boehm.
L'auteur
Amalgame est créé et maintenu par Bastien Mouget. Le projet est ouvert aux contributions sous licence Apache 2.0.
Ce langage et son compilateur ont été construits avec l'aide de l'IA. On l'assume — voici comment.
Lire la genèse du projet →