Tom's Obvious, Minimal Language (TOML) — konfiqurasiya faylları üçün fayl formatı.[6] "Minimal" olmağı hədəfləyən aydın semantika sayəsində oxumağın və yazmağın asan olması nəzərdə tutulur və birmənalı şəkildə lüğətə uyğunlaşdırılmaq üçün nəzərdə tutulmuşdur. Tom Preston-Verner tərəfindən yaradılıb və açıq mənbədir. TOML bir sıra proqram layihələrində[7][8][9] istifadə olunur və bir çox proqramlaşdırma dillərində tətbiq edilib.[10]
| TOML | |
|---|---|
| | |
|
|
|
| Fayl adı uzantısı |
.toml[3][4] |
| MIME tipi |
application/toml[1][2] |
| Son versiya |
|
| Format tipi | Nişanlama dili |
| Əsaslanır | İni fayl |
| Veb-sayt | toml.io |
TOML-un sintaksisi key = value cütlərindən, [bölmə adlarından] və # (şərhlər üçün) ibarətdir. Sintaksisi bir qədər .INI fayllarının sintaksisinə bənzəyir, lakin TOML formal spesifikasiyanı ehtiva edir.
TOML String, Integer, Float, Boolean, Datetime, Array və Table kimi data növlərini dəstəkləyir.
# Bu TOML sənədidir
title = "Vikipediya."
[database]
server = "192.168.1.1"
ports = [ 8000, 8001, 8002 ]
connection_max = 5000
enabled = true
# Massivlər (array) içərisində yeni sətirlər qoymaq olar
hosts = [
"alpha",
"omega"
]
[servers]
# Abzaslar da dəstəklənir amma tələb olunmur
[servers.alpha]
ip = "10.0.0.1"
dc = "eqdc10"
[servers.beta]
ip = "10.0.0.2"
dc = "eqdc10"
- ↑ 1 2 https://toml.io/en/v1.0.0-rc.1#section-20.
- ↑ 1 2 https://toml.io/en/v1.0.0#mime-type.
- ↑ https://toml.io/en/v1.0.0-rc.1#section-19.
- ↑ https://toml.io/en/v1.0.0#filename-extension.
- ↑ Release 1.0.0. 2021.
- ↑ Preston-Werner, Tom; Gedam, Pradyun. "TOML: English v1.0.0". 11 yanvar 2021. 29 yanvar 2024 tarixində arxivləşdirilib. İstifadə tarixi: 27 yanvar 2024.
- ↑ "The Manifest Format - The Cargo Book". doc.rust-lang.org. 26 avqust 2019 tarixində arxivləşdirilib. İstifadə tarixi: 2 may 2024.
- ↑ Drew DeVault. "My wish-list for the next YAML". 28 iyul 2021. 9 mart 2024 tarixində arxivləşdirilib. İstifadə tarixi: 2 may 2024.
YAML is both universally used, and universally reviled. It has a lot of problems, but it also is so useful in solving specific tasks that it’s hard to replace. Some new kids on the block (such as TOML) have successfully taken over a portion of its market share, but it remains in force in places where those alternatives show their weaknesses.
- ↑ "TOML: Tom's Obvious Minimal Language". toml.io. 8 avqust 2022 tarixində arxivləşdirilib. İstifadə tarixi: 8 avqust 2022.
- ↑ "toml-lang/toml". GitHub. 23 may 2022. 15 fevral 2017 tarixində arxivləşdirilib. İstifadə tarixi: 2 may 2024.