我管这门语言叫做ELAR
。 这门语言仅仅支持简单的四则运算。
其语法和Lisp
语言类似,语言内置了加减乘除方法(分别是:add, subtract, multipy, divide)。
npx elar
yarn install -g elar
如果不知道如何玩起来,可以尝试运行npx elar --help
,我提供了一些解释说明和运行的例子。
> elar
> ? (add 1 (divide 2 (multipy 4 2) ) )
# 1.5
你可以使用 run
命令去执行符合 ELAR 语法的文件。
elar run example/example.elar
以下三篇文章是我在思考写这门语言的随笔记录,如果你好奇一门语言是如何被创造出来的,你可以花点时间看看。
- Build own your language —— Tokenize
- Build own your language —— Parse
- Build own your language —— Evaluate
思考中ing