Thema: parsing
-
Implizite Typisierung in YAML 1.1 und 1.2: das Norwegen-Problem, Oktalzahlen und welcher Parser welche Regeln anwendet
Der Boolean-Typ von YAML 1.1 behandelt yes, no, on und off als Booleans und eine führende Null als Oktalzahl; das Core Schema von YAML 1.2 beschränkt Booleans auf true/false und verlangt für Oktalzahlen das explizite Präfix 0o. PyYAML, js-yaml und gopkg.in/yaml.v3 liegen dabei jeweils an einer anderen Stelle zwischen den beiden Spezifikationen.
-
Python-Locale-Änderungen: anfragespezifisches Zahlen-Parsing aus dem prozessglobalen Zustand heraushalten
Für Menschen bestimmte Zahlenkonventionen vom maschinellen Datenaustausch trennen und setlocale-Änderungen pro Anfrage vermeiden.
Maschinenlesbar: JSON