Die doppelt gestrichenen Buchstaben
Mit Hilfe der doppelt gestrichenen Buchstaben werden unter lgola grundlegende Typen bezeichnet. Deren Implementierung stellt sicher, dass die Änderung eines Wertes niemals eine Änderung eines anderen nach sich zieht. Damit können diese Datentypen auch in einem sicherheitskritischen Kontext eingesetzt werden.
Im Zusammenhang mit 𝕆 und ℙ muss dabei ggf. aber sichergestellt werden, dass die referenzierten Objekte bzw. Speicherbereiche vor Veränderungen geschützt sind, da sich obige Garantie nur auf die Referenz selbst bezieht.
- 𝔸: Alphanumerische und ideographische Zeichen, Buchstaben, Ziffern, Symbole usw., soweit sie sich als Unicode-Zeichen darstellen lassen. Diese Umfassen sämtliche Unicode-Zeichen (ohne Surrogate) U+0000 – U+10FFFF.
- 𝔹: Boole’sche Werte TRUE und FALSE.
- ℂ: Komplexe Zahlen der Form a + b .
- 𝔻: Dezimale Zahlen.
- 𝔼: —
- 𝔽: Gleitkommazahlen nach dem IEEE Standard for Floating-Point Arithmetic (IEEE 754).
- 𝔾: Gleitkommazahlen wie 𝔽, allerdings ohne NaN.
- ℍ: —
- 𝕀: Ganzzahlige, vorzeichenbehaftete Werte.
- 𝕁: Ganzzahlige Werte, die sowohl vorzeichenbehaftet als auch vorzeichenlos interpretiert werden dürfen und sicher in dem korrespondierenden ℤ, ℕ, 𝕀 und 𝕌 untergebracht werden können.
- 𝕂: Ganzzahlige Werte 0 und 1, die sowohl vorzeichenbehaftet als auch vorzeichenlos interpretiert werden dürfen.
- 𝕃: —
- 𝕄: Maschinenwörter mit p Byte, wobei p eine Zweierpotenz ist.
- ℕ: Ganze, nicht negative Zahlen.
- 𝕆: Objekte.
- ℙ: Pointer.
- ℚ: Gebrochenrationale Zahlen (Brüche).
- ℝ: „Reelle“ Zahlen.
- 𝕊: Unicode-Zeichenketten.
- 𝕋: Typen.
- 𝕌: Ganze, vorzeichenlose Zahlen.
- 𝕍: Werte.
- 𝕎: —
- 𝕏: —
- 𝕐: —
- ℤ: Ganze Zahlen.