TOML
konfiqurasiya fayl formatı
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 |
Uzadılıb | İni fayl |
Veb-sayt | toml.io |
Sintaksis
redaktə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.
Nümunə
redaktə# 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"
İstinadlar
redaktə- ↑ 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". January 11, 2021. January 29, 2024 tarixində arxivləşdirilib. İstifadə tarixi: January 27, 2024.
- ↑ "The Manifest Format - The Cargo Book". doc.rust-lang.org. 2019-08-26 tarixində arxivləşdirilib. İstifadə tarixi: 2024-05-02.
- ↑ Drew DeVault. "My wish-list for the next YAML". 2021-07-28. 2024-03-09 tarixində arxivləşdirilib. İstifadə tarixi: 2024-05-02.
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. 2022-08-08 tarixində arxivləşdirilib. İstifadə tarixi: 2022-08-08.
- ↑ "toml-lang/toml". GitHub. 23 May 2022. 15 February 2017 tarixində arxivləşdirilib. İstifadə tarixi: 2 May 2024.