impl:[WIP]具有最小语法的Homoiconic语言,可编译为JavaScript

时间:2024-06-04 10:22:09
【文件属性】:

文件名称:impl:[WIP]具有最小语法的Homoiconic语言,可编译为JavaScript

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-04 10:22:09

JavaScript

Impl 这是一项正在进行的工作,npm CLI会简单地解析一个Impl文件并立即为您提供JavaScript数据结构。 JavaScript代码生成显然是下一步,但是到目前为止,读者的工作情况还不错。 具有最小语法的Homoiconic语言,可编译为JavaScript。 从本质上讲,这是一种玩具语言,应该在简单的解析器/编译器/语言设计中作为练习。 它的灵感来自和其他Lisps。 不变的持久数据结构由出色的。 希望有一天,我可以使用Impl编写的编译器使这种语言自托管。 我还想创建一个包装器,并尝试使用它进行一些Web开发。 入门 # Install the package globally. npm install -g impl-lang # Pipe an Impl file through the compiler. impl < samples>


【文件预览】:
impl-master
----.gitignore(14B)
----package.json(893B)
----Makefile(155B)
----src()
--------cli.js(467B)
--------index.js(78B)
--------Symbol.js(295B)
--------read.js(7KB)
----.travis.yml(40B)
----samples()
--------fib.sugar.impl(70B)
--------if.impl(60B)
--------short-names.impl(154B)
--------fib.impl(88B)
--------if.sugar.impl(53B)
--------short-names.sugar.impl(118B)
----UNLICENSE(1KB)
----README.md(5KB)
----.tern-project(38B)
----test()
--------read-samples.sugar.js(1KB)
--------symbol.js(494B)
--------read.js(5KB)
--------read-samples.js(1KB)

网友评论