amalgame v0.4.2 · publiée
Le meilleur de chaque langage,
Le meilleur de chaque langage,
en un seul.
Un langage statiquement typé qui compile vers du C portable. Self-hosted, multi-plateforme, sans VM.
curl -sSL amalgame.me/install.sh | sh
namespace App import Amalgame.IO public class Greeter { public Name: string public Greeter(string name) { this.Name = name } public string Hello() { guard String.Length(this.Name) > 0 else { return "Hello, stranger!" } return "Hello, {this.Name}!" } }
Un aperçu
Pattern matching, null-safety, lambdas, comprehensions, génériques. Le confort moderne, sans le poids d'une VM.
Self-hosted
Le compilateur amc est écrit en Amalgame et bootstrappe en cinq secondes.
Compile vers C
Output C lisible et portable. Pas de VM, pas d'allocations cachées au-delà du GC.
Multi-plateforme
Linux, macOS, Windows. Binaires produits à chaque tag.