GitHub repo: https://github.com/homemade/scl
Language reference: https://github.com/homemade/scl/wiki
GoDoc: https://godoc.org/github.com/homemade/scl

The Sepia Configuration Language is a simple, declarative, semi-functional, 
self-documenting language that extends HashiCorp's HCL 
<https://github.com/hashicorp/hcl>. The syntax of SCL is concise, intuitive 
and flexible. Critically, it also validates much of your configuration by 
design. SCL transpiles to HCL and, like CSS and Sass, any properly 
formatted HCL is valid SCL. If you have an existing HCL setup, you can 
transplant it to SCL directly and then start making use of the code 
organisation, mixins, and properly scoped variables that SCL offers.


SCL was built to support a larger, config-driven application, but we've 
found lots of uses for it. There are libraries for Terraform and Hugo in 
the works, which will hopefully appear shortly. The software is fairly new 
as a standalone package, but it has been well tested and used in 
production. There are still improvements to be made, so bug reports, 
suggestions and feature requests are very welcome!


PMF

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to