amalgame v0.4.2 · publiée

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.