Introduzione a TOML
Cos’è TOML?
TOML (Tom’s Obvious, Minimal Language) è un formato di file di configurazione progettato per essere facile da leggere e scrivere grazie a una semantica ovvia che punta a essere “minimale”.
È stato creato da Tom Preston-Werner, co-fondatore di GitHub.
Caratteristiche
- Sintassi pulita: Simile ai file INI ma standardizzata e tipizzata.
- Mappa su Hash Table: Progettato per essere mappato in modo inequivocabile su una tabella hash.
- Popolarità: Usato da Rust (Cargo), Python (pyproject.toml), Go (alcuni tool), Hugo.
Esempio
[server]
host = "127.0.0.1"
port = 8080
[database]
enabled = true
connection_max = 5000
ports = [ 8001, 8001, 8002 ]