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 |
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-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"
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.