Ich lerne Erlang Tag 1

Legen wir direkt los, ohne Umwege.


🟢 Tag 1 – Erste Schritte + Gefühl für Erlang

Ziel heute:
👉 Erlang “anfassen” und ein Gefühl bekommen
Nicht verstehen. Nicht perfekt machen. Einfach benutzen.


✅ Schritt 1: REPL starten

Im Container:

erl

Du solltest sowas sehen:

Erlang/OTP ...
1>

Das ist deine Spielwiese.


✅ Schritt 2: Mini-Experimente (wichtig!)

Gib das einfach direkt ein:

2 + 3.

👉 Wichtig: Punkt am Ende!


Jetzt:

X = 5.
X.

Dann bewusst kaputt machen:

X = 6.

👉 Das MUSS fehlschlagen.
Das ist dein erster Kontakt mit Immutability.


✅ Schritt 3: Erste Funktion (ohne Datei)

Double = fun(X) -> X * 2 end.
Double(4).

👉 Das ist eine anonyme Funktion.


✅ Schritt 4: Liste benutzen

[1,2,3].
hd([1,2,3]).
tl([1,2,3]).

✅ Schritt 5: Mini-Aha provozieren

[Head | Tail] = [1,2,3].
Head.
Tail.

👉 Das ist Pattern Matching in Aktion
Und das ist eines der wichtigsten Konzepte überhaupt.


🧠 Was du heute mitnehmen sollst

Wenn du nur das verstehst, reicht das völlig:

  • Variablen sind immutable
  • Funktionen sind Werte
  • Pattern Matching ist überall
  • Der REPL ist dein bester Freund

🎯 Mini-Aufgabe (dein erster “echter” Schritt)

Mach diese drei Dinge im REPL:

Square = fun(X) -> X * X end.
Square(5).
  1. Versuch bewusst etwas kaputt zu machen:
  • falscher Typ
  • falsches Pattern