DDP v0.4.0-alpha: Alias Negationen
Dieser DDP Release bringt einige Features, die das DDP Programmieren angenehmer machen und Boilerplate Code entfernen. Namentlich den Falls ... ansonsten
Operator (ternary Operator oder ? :
in anderen Sprachen), einen entweder ... oder
Operator um boolesches XOR umzusetzen, und am nützlichsten: Aliasnegationen.
Mit Aliasnegationen wird aus diesem Code:
Die öffentliche Funktion Ist_Text_Leer mit dem Parameter text vom Typ Text, gibt einen Wahrheitswert zurück, macht:
Gib wahr, wenn die Länge von text gleich 0 ist zurück.
Und kann so benutzt werden:
"<text> leer ist"
Die öffentliche Funktion Ist_Text_Nicht_Leer mit dem Parameter text vom Typ Text, gibt einen Wahrheitswert zurück, macht:
Gib nicht text leer ist zurück.
Und kann so benutzt werden:
"<text> nicht leer ist"
dieser:
Die öffentliche Funktion Ist_Text_Leer mit dem Parameter text vom Typ Text, gibt einen Wahrheitswert zurück, macht:
Gib wahr, wenn die Länge von text gleich 0 ist zurück.
Und kann so benutzt werden:
"<text> <!nicht> leer ist"
Changelog
-
[Added] Aliasnegationen
-
[Added]
entweder ..., oder
Operator -
[Changed] "ist" nach Vergleichen ist jetzt Optional, falls davor bereits ein "ist" steht
-
[Added] Syntax um Variablen und Funktionen als "extern sichtbar" zu markieren, und somit name-mangling für diese auszuschalten
-
[Fix] Linker Fehler bei mehreren öffentlichen Symbolen mit demselben Namen
-
[Added] Falls Operator. Funktioniert so wie der Ternary Conditional Operator (?:) in anderen Sprachen.
-
[Added] in Duden/Dateisystem:
- Datei Kombination
- Datei_Oeffnen
- Datei_Oeffnen_Lesen
- Datei_Oeffnen_Schreiben
- Datei_Oeffnen_Lesen_Schreiben
- Datei_Oeffnen_Rückgabe
- Datei_Oeffnen_Lesen_Rückgabe
- Datei_Oeffnen_Schreiben_Rückgabe
- Datei_Oeffnen_Lesen_Schreiben_Rückgabe
- Datei_Schliessen
- Datei_Zuende
- Datei_Nicht_Zuende
- Datei_Lies_N_Zeichen
- Datei_Lies_Zeile
- Datei_Lies_N_Zeilen
- Datei_Lies_Wort
- Datei_Lies_N_Worte
- Datei_Lies_Zahl
- Datei_Lies_N_Zahlen
- Datei_Lies_Kommazahl
- Datei_Lies_N_Kommazahlen
- Datei_Schreibe_Zahl
- Datei_Schreibe_Text
- Datei_Schreibe_Kommazahl
- Datei_Schreibe_Buchstabe
- Datei_Schreibe_Wahrheitswert
- Datei_Schreibe_Zeile_Zahl
- Datei_Schreibe_Zeile_Text
- Datei_Schreibe_Zeile_Kommazahl
- Datei_Schreibe_Zeile_Buchstabe
- Datei_Schreibe_Zeile_Wahrheitswert
-
[Added] Runden in Mathe/Duden hinzugefügt
-
[Fix] Funktionsparameter können nun nicht mehr Funktions- oder Kombinationsdeklarationen überschreiben