elvish 0.18 简易评测

@sadhen Elvish 和 Go 的互操作性很好,是可以用作 Go 程序的 embedded scripting language 的。像 math:str: 里的大部分函数都是直接用 reflection 调用对应的 Go 的函数,没有任何 wrapper 的。

语法问题我不会刻意追求和别的语言的类似,毕竟不同用户背景不同,都要兼顾的话就变成四不像了。而且一个语言发展到一定程度就有自己的生命了,很多时候与其说是在设计更像是在求解。

Re #102:pattern matching 是我一直想做的,不过需要解决的设计问题很多。感觉不是不可或缺的功能,所以目前优先级不是很高吧。