Kapitel 1 Beginner 8 min

Getting Started

Emerald soll sich am Anfang leicht anfühlen: Datei schreiben, kompilieren, ausführen. Alles andere kommt danach.

01 Lesson

Was ist Emerald?

Emerald ist eine statisch typisierte Sprache. Das bedeutet: Die Sprache weiß schon beim Kompilieren, ob eine Variable eine Zahl, ein Text oder ein Objekt sein soll.

Das klingt streng, ist aber dein Sicherheitsgurt. Viele Fehler werden gefunden, bevor dein Programm überhaupt startet.

02 Lesson

Dein erstes Programm

Lege eine Datei namens hello.ems an. Die Dateiendung .ems steht für Emerald Source.

hello.ems
main() {
    println("Hello, Emerald!");
}

Das Programm hat eine Funktion namens main. Diese Funktion ist der Startpunkt. Wenn du das Programm startest, beginnt Emerald dort.

03 Lesson

Kompilieren und starten

Emerald kompiliert über Crystal und LLVM zu einem nativen Binary. Für dich heißt das: Am Ende bekommst du eine ausführbare Datei.

terminal
./bin/emeraldc build hello.ems -o hello
./hello
04 Lesson

Was passiert hier?

println schreibt Text in die Konsole. Die Anführungszeichen markieren einen String, also Text.

Die geschweiften Klammern { } sagen: Alles dazwischen gehört zu dieser Funktion.

Das Semikolon ; beendet eine Anweisung. Denk daran wie an einen Punkt am Satzende.