So, @sumek just retweeted this after 6y in which we& #39;ve seen pretty much a complete rewrite to allow referring to variables somewhere other than string interpolation and loops adding
Still you cannot make your own functions, you need to pick from this list https://twitter.com/thattommyhall/status/494085633774600192">https://twitter.com/thattommy...
Still you cannot make your own functions, you need to pick from this list https://twitter.com/thattommyhall/status/494085633774600192">https://twitter.com/thattommy...
You still can& #39;t make multiple instantiations of the only means of abstraction, and you can& #39;t name the loop variables in for_each
I think https://www.pulumi.com/product/ ">https://www.pulumi.com/product/&... (real proglang, using terraform libs as I understand it) or
https://aws.amazon.com/cdk/ ">https://aws.amazon.com/cdk/"... (same idea, targets cloudflormation tho)
and https://dhall-lang.org/ ">https://dhall-lang.org/">... or https://jsonnet.org/ ">https://jsonnet.org/">... (expressive and sub-turing)
Are more like what we should be doing
https://aws.amazon.com/cdk/ ">https://aws.amazon.com/cdk/"... (same idea, targets cloudflormation tho)
and https://dhall-lang.org/ ">https://dhall-lang.org/">... or https://jsonnet.org/ ">https://jsonnet.org/">... (expressive and sub-turing)
Are more like what we should be doing
IMO good Python DSLs look like this:
https://click.palletsprojects.com/en/7.x/ ">https://click.palletsprojects.com/en/7.x/&q...
http://www.fabfile.org/ ">https://www.fabfile.org/">...
https://click.palletsprojects.com/en/7.x/ ">https://click.palletsprojects.com/en/7.x/&q...
http://www.fabfile.org/ ">https://www.fabfile.org/">...