Mass 用C#编写的简单解释性语言。在制品。献给@MARtinSaliaS
大量的简单的语言,用C#编写的解释器。工作正在进行中设计说明。Mass从不同的语言中汲取了很少的关键思想:
-
口译语言
-
无类型变量
-
局部变量声明
-
Ruby语法,但显式使用括号来调用函数
-
'define'用于函数定义
-
匿名函数的“函数”作为命令分隔的行尾
-
显式“结束”以关闭块语句
-
块语句作为一等公民发挥作用
-
require('module'):一个node.js动态对象,如在Javascript或Python中。可以随时分配任何属性
-
不使用';'分隔命令或'{ }'对语句进行分组
-
访问基础类和对象(.NET类库)
发展:
git clone git://github.com/ajlopez/Mass.git
cd Mass
git submodule init
git submodule update
表达式:
-
常数:"foo"
-
123
-
动态对象:adam
用户评论