有三个很重大的更新:
原本要都要透过 Fn:Join 做字串串接,Template 会变得很难阅读。
看到这些功能其实很有感觉,现代的 DevOps 工具都差不多有类似的功能,像是字串格式取代、自订变数、利用一些关键符号实作特定功能 … 等,其实这些都算是 DSL 的实作,把这些工具都可以算是再创造一种新的 DSL,只是目前大部分都是利用现成的资料结构格式在定义,像是 JSON、YAML 等资料结构。
比较好的 DSL 除了有资料结构,也都会具备一些简单的逻辑、流程控制、资源管理的功能,这些功能透过特殊的语法达到。
现在很夯的前端语言,像是 React、Vue、AngularJS 我想也应该都有类似特性。每次看到这些东西,都会想到以前写类似概念的 功能,感触很深刻。