urlang:Urlang是具有健全语法JavaScript

时间:2024-02-21 05:39:31
【文件属性】:

文件名称:urlang:Urlang是具有健全语法JavaScript

文件大小:178KB

文件格式:ZIP

更新时间:2024-02-21 05:39:31

javascript compiler racket nanopass CompilerRacket

URLANG Urlang是具有健全语法JavaScript Urlang是一种旨在直接转换为JavaScript的语言。 将Urlang视为具有健全语法和JavaScript语义JavaScript。 在这种情况下,JavaScript是严格模式下ECMAScript 5的缩写。 尽管Urlang和JavaScript的结构几乎是一对一的,但还是添加了一些糖: 函数定义允许默认参数 让表达式 即使Urlang的语法类似于Racket,也请记住,语义是标准JavaScript。 这尤其意味着尾调用将建立上下文。 例子 以下示例使用urlang格式进行编译。 (urlang ...) urlang形式编译模块。 编译模块的结果将保存一个文件,该文件的路径是添加了.js的模块名称。 urlang形式由以下参数控制: (current-urlang-run? #t) ; compile and run (using node) (current-urlang-echo?


【文件预览】:
urlang-master
----compiler-test()
--------test-suite-compiler.rkt(2KB)
--------numbers.tests(688B)
--------letrec.tests(1KB)
----urlang()
--------html.rkt(207B)
--------for.rkt(20KB)
--------globals.rkt(195B)
--------main.rkt(108KB)
--------tests()
--------extra.rkt(8KB)
--------symbol-table.rkt(2KB)
--------html()
--------README.md(2KB)
--------react()
--------info.rkt(1KB)
----compiler-rjs()
--------compiler2.rkt(34KB)
--------compiler3.rkt(30KB)
--------runtime.exports(9KB)
--------htdp()
--------runtime.rkt(142KB)
--------compiler.rkt(38KB)
--------runtime.js(185KB)
--------README.md(761B)
--------info.rkt(697B)
----urlang-examples()
--------parabola()
--------raphael()
--------demo-fact.rkt(489B)
--------space-invaders()
--------quiz()
--------ractive()
--------README.md(612B)
--------react()
--------info.rkt(683B)
----.gitignore(782B)
----urlang-test()
--------test-extra.rkt(1KB)
--------urlang-tests.rkt(7KB)
----README.md(7KB)
----info.rkt(2KB)

网友评论