./wip/cuelang, Validate and define text-based and dynamic configuration

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.4.3, Package name: cuelang-0.4.3, Maintainer: iku.iwasa

CUE is an open-source data validation language and inference engine with
its roots in logic programming. Although the language is not a
general-purpose programming language, it has many applications, such as
data validation, data templating, configuration, querying, code generation
and even scripting. The inference engine can be used to validate data in
code or to include it as part of a code generation pipeline.

A key thing that sets CUE apart from its peer languages is that it merges
types and values into a single concept. Whereas in most languages types and
values are strictly distinct, CUE orders them in a single hierarchy (a
lattice, to be precise). This is a very powerful concept that allows CUE to
do many fancy things. It also simplifies matters. For instance, there is no
need for generics and enums, sum types and null coalescing are all the same
thing.


Master sites:

Filesize: 1239.853 KB

Version history: (Expand)