şükela:  tümü | bugün
  • ks. tom's obvious minimal language. ini dosyalarından ilham alınarak geliştirilmiş konfigürasyon dosyası formatı. olabildiğince basit olmayı hedefler. rust (programlama dili)'nin cargo gereci bunu kullanır.

    (bkz: yaml)
    (bkz: json)
  • toml is a configuration file format that is easy to read due to obvious semantics which aims to be "minimal".
  • aşağı yukarı şöyle görünür

    # this is a toml document.
    title = "toml example"

    [owner]
    name = "tom preston-werner"
    dob = 1979-05-27t07:32:00-08:00 # first class dates

    [database]
    server = "192.168.1.1"
    ports = [ 8001, 8001, 8002 ]
    connection_max = 5000
    enabled = true

    [servers]

    # ındentation (tabs and/or spaces) is allowed but not required
    [servers.alpha]
    ip = "10.0.0.1"
    dc = "eqdc10"

    [servers.beta]
    ip = "10.0.0.2"
    dc = "eqdc10"

    [clients]
    data = [ ["gamma", "delta"], [1, 2] ]

    # line breaks are ok when inside arrays
    hosts = [
    "alpha",
    "omega"
    ]
  • netflix'in chaosmonkey konfigurasyonu icin tercih ettigi tom'un kendi kendini aciklayan sade diliymis. herkes kendi kafasina gore boyle konfigurasyon dili cikarirsa i$imiz var be$ir efendi. kesin bu herifin sevgilisi json (jason) isminde birine kacti bu da killigindan boyle bir sey cikardi.

    al mis gibi json bas git, ne is cikariyon basimiza? bir de bundan gicigi yaml var du$man basina. ne bir programlama dilinde json gibi kolayca (native) parse edebilirsin, ne de soz verdigi gibi gercekten human-readable'dir. en nihayetinde makina okucak olm bunu zaten, sen adam gibi convention belirle, json'u da misler gibi babannemiz de okur zaten.