文件名称:easl:EASL-浏览器的编程语言
文件大小:201KB
文件格式:ZIP
更新时间:2024-05-29 15:56:33
JavaScript
EASL 在线尝试EASL: ://easl.forexsb.com/ 为什么选择EASL? EASL被设计为小型脚本语言,可以集成到在线应用程序中。 特征: 对托管应用程序的影响最小。 安全的。 EASL在自己的内存环境中工作。 它仅执行预定义的命令。 纯的。 EASL包含功能编程范例。 无副作用。 一成不变的。 默认情况下,所有变量都是不可变的。 强大的。 它支持高阶函数,递归,关闭。 在服务器上使用 npm install npm run build npm run test 执行代码: const Easl = require("../bin/easl.js").Easl; const easl = new Easl(); const code = ' {let lst [1 2 3 4]} (list.length lst)
【文件预览】:
easl-master
----.gitignore(65B)
----package.json(739B)
----package-lock.json(2KB)
----src()
--------parser.ts(8KB)
--------options.ts(944B)
--------easl.ts(765B)
--------validator.ts(403B)
--------io-service.ts(2KB)
--------lib-manager.ts(3KB)
--------lib()
--------printer.ts(3KB)
--------interpreter.ts(32KB)
----LICENSE(1KB)
----public()
--------easl()
--------js()
--------css()
--------index.html(13KB)
--------codemirror()
--------favicon.ico(15KB)
----tsconfig.json(226B)
----ReadMe.md(7KB)
----test()
--------110-lambda.test.js(3KB)
--------113-y-combinator.test.js(563B)
--------900-parser.test.js(8KB)
--------410-while.test.js(1KB)
--------510-list-lib.test.js(10KB)
--------460-try-throw.test.js(2KB)
--------216-delete.test.js(2KB)
--------590-ext-lib.test.js(10KB)
--------800-problems.test.js(2KB)
--------135-case.test.js(2KB)
--------475-quasiquote.test.js(1KB)
--------300-let-proc.test.js(10KB)
--------310-function-closure.test.js(1KB)
--------220-inc.test.js(915B)
--------125-unless.test.js(500B)
--------230-dec.test.js(915B)
--------480-validation.test.js(1KB)
--------405-do.test.js(1KB)
--------112-lambda-closure.test.js(735B)
--------430-apply.test.js(7KB)
--------530-numb-lib.test.js(2KB)
--------320-collect.test.js(1KB)
--------450-scope.test.js(4KB)
--------140-block.test.js(3KB)
--------120-if.test.js(2KB)
--------215-set.test.js(2KB)
--------400-for.test.js(3KB)
--------000-design.test.js(4KB)
--------210-let-lambda-recursive.test.js(2KB)
--------305-function-validation.test.js(927B)
--------200-let.test.js(5KB)
--------060-list.test..js(1KB)
--------002-basics.test.js(4KB)
--------070-list-destructuring.test.js(2KB)
--------130-cond.test.js(2KB)
--------500-core-lib.test.js(11KB)
--------001-comments.test.js(1KB)
--------520-string-lib.test.js(7KB)
--------122-when.test.js(977B)
--------150-enum.test.js(623B)
--------910-code-examples.test.js(800B)
--------470-quote.test.js(4KB)