TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The KCL Programming Language for Data Validation

34 pointsby peefyover 2 years ago

4 comments

jaucoover 2 years ago
Recent related post (22 comments) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34144566" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34144566</a><p>Also: comparison with other languages such as dhall or cue or jsonnet at <a href="https:&#x2F;&#x2F;kcl-lang.io&#x2F;docs&#x2F;user_docs&#x2F;getting-started&#x2F;intro&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kcl-lang.io&#x2F;docs&#x2F;user_docs&#x2F;getting-started&#x2F;intro&#x2F;</a>
peefyover 2 years ago
Kusion Configuration Language (KCL) is an open source constraint-based record and functional language. KCL improves the writing of a large number of complex configurations such as cloud native scenarios through mature programming language technology and practice, and is committed to building better modularity, scalability and stability around configuration, simpler logic writing, fast automation and good ecological extensionality.
评论 #34314093 未加载
t0suj4over 2 years ago
I see a problem there with the pythonic range() function. I suggest to create syntax that can express closed, partially closed and open intervals. And make it always requiring two arguments.<p>As it is now, people have to know the quirks of python to understand what this schema wants to say. The meaning should be clear on first look.
评论 #34319853 未加载
tejtmover 2 years ago
their GitHub <a href="https:&#x2F;&#x2F;github.com&#x2F;KusionStack&#x2F;KCLVM">https:&#x2F;&#x2F;github.com&#x2F;KusionStack&#x2F;KCLVM</a>