konfigurationsspråk
Konfigurationsspråk är formella språk eller uppsättningar syntaxregler som används för att beskriva hur ett mjukvarusystem, en tjänst eller en infrastruktur ska konfigureras. De skiljer sig från allmänna programmeringsspråk i att de huvudsakligen beskriver data och önskat tillstånd snarare än att instruera om hur beräkningar ska genomföras. Vanliga egenskaper är läsbarhet för människor, maskinläsbarhet, stöd för kommentarer, och ofta stöd för validering genom schemas eller typ-system. Språken används för att separera konfigurationsdata från programkoden och för att möjliggöra repetera, versionera och reproducera miljöer.
Konfigurationsspråk kan vara enkla nyckel-värdeformat som INI, eller mer strukturerade som JSON, YAML och TOML. Det
Användningsområden: operativsystem- och applikationsinställningar, webbservrar, container- och orkestrationslösningar (t.ex. Kubernetes manifests i YAML), infrastruktur som kod
Designprinciper: tydlig och förutsägbar syntax, stark dokumentation, stöd för validering och felrapportering, samt etablerade konventioner för