User:Kuki/sandbox

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Kuki (talk | contribs) at 22:12, 14 November 2023. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Dhall
Paradigmfunctional
Designed byGabriella Gonzalez
First appearedDecember 5, 2016; 7 years ago (2016-12-05)[1]
Typing disciplinestatic
LicenseBSD 3-Clause License[2]
Filename extensions.dhall
Websitedhall-lang.org
Major implementations
Haskell, Clojure, Go, Ruby, Rust[3]
Influenced by
Haskell, JSON

Dhall is a statically typed total functional programming language specialized for configuration files[4] (i.e. a configuration language, comparable in scope to Jsonnet, CUE, Starlark or Nickel[5]), focusing on maintainability and safety. It is named after a character from the video game Planescape: Torment.[4]

References

  1. ^ Gonzalez, Gabriella. "Dhall - A non-Turing-complete configuration language". Haskell for all. Retrieved 14 November 2023.
  2. ^ "LICENSE file for the dhall-lang/dhall-lang repository". github.com. Retrieved 14 November 2023.
  3. ^ "How to integrate Dhall". Dhall documentation. Retrieved 14 November 2023.
  4. ^ a b "README file for the dhall-lang/dhall-lang repository". github.com. Retrieved 14 November 2023.
  5. ^ Hamdaoui, Yann. "Nickel: better configuration for less". Software Innovation Lab - Tweag. Retrieved 14 November 2023.

TODO:

  • logo,
  • example(?),