Wolfram mathematica 这个语言就没有keyword,所有的变量也不需要定义。
比如你定义了一个 Plus[_x, _y] := x + y
如果x=1, y=2,那么Plus[x, y] 返回3
但是如果x, y没有赋值过,那么Plus[x, y]直接返回 x + y这个表达式。
此外,Mathematica还是一个多范式的语言,支持pattern match, rule(流行的语言中很少见这个特性), functional programming,考虑到这门语言是1988就发布的,不得不说很超前。
【 在 chaobill 的大作中提到: 】
: 我设想的语言核心基础,是自顶而下,类似自然语言分析的,
: 没有任何关键字,因为关键字都是用 @在前缀
: 然后,在这基础上,搞出一个带有关键字的常用版本,
: ...................
--
FROM 183.192.19.*