Skip to content

Why not a general purpose language? #1254

Discussion options

You must be logged in to vote

Because configuration is its own animal so to speak. And configuration is more readable, writable, composable, testable, maintainable, etc, when it is declarative rather than imperative. Using general purpose languages (GPL) for managing config is notoriously prone to unintended and unexpected side effects. To be clear I'm talking about config like yaml for kubernetes or json for cloudformation. Writing a recommendation engine that performs singular value decomposition on a matrix of data is a completely different thing that truly warrants a full on programming language (such as Python, Go, or R). So when we talk about CUE we are talking about the data used for configuration

CUE: Configur…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@mNantern
Comment options

Answer selected by mNantern
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants