Dhall
Script error: No such module "Draft topics".
Script error: No such module "AfC topic".
Paradigm | functional |
---|---|
Designed by | Gabriella Gonzalez |
First appeared | December 5, 2016[1] |
Typing discipline | static |
License | BSD 3-Clause License[2] |
Filename extensions | .dhall |
Website | dhall-lang |
Influenced by | |
Agda, Haskell[3], JSON |
Search Dhall on Amazon.
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] The first compiler and language bindings for Dhall were implemented in Haskell and the Haskell implementation is kept up to date with the language standard. Implementations of Dhall, of varying degree of completeness, exist in several other languages.[6]
References[edit]
- ↑ Gonzalez, Gabriella. "Dhall - A non-Turing-complete configuration language". Haskell for all. Retrieved 14 November 2023.
- ↑ "LICENSE file for the dhall-lang/dhall-lang repository". github.com. Retrieved 14 November 2023.
- ↑ Bell, Adam Gordon; Gonzalez, Gabriel. "Tech Evangelism With Gabriel Gonzalez - CoRecursive Podcast #40". CoRecursive. Retrieved 5 April 2024.
- ↑ 4.0 4.1 "README.md file for the dhall-lang/dhall-lang repository". github.com. Retrieved 14 November 2023.
- ↑ Hamdaoui, Yann. "Nickel: better configuration for less". Software Innovation Lab - Tweag. Retrieved 14 November 2023.
- ↑ "How to integrate Dhall". Dhall documentation. Retrieved 14 November 2023.
This programming-language-related article is a stub. You can help EverybodyWiki by expanding it. |
This article "Dhall" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Dhall. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.