Tema: parsing
-
Tipado implícito en YAML 1.1 frente a 1.2: el problema de Noruega, los números octales y qué analizador usa cada versión
El tipo booleano de YAML 1.1 trata yes, no, on y off como booleanos y un cero inicial como octal; el Core Schema de YAML 1.2 limita los booleanos a true/false y exige el prefijo explícito 0o para el octal. PyYAML, js-yaml y gopkg.in/yaml.v3 se sitúan cada uno en un punto distinto entre ambas versiones.
-
Cambios de locale en Python: mantener el análisis numérico específico de cada petición fuera del estado global del proceso
Separa las convenciones numéricas pensadas para personas del intercambio entre máquinas y evita cambiar el locale con setlocale en cada petición.
Legible por máquina: JSON