文件名称:DesmosPlus:编译为Desmos图形的基于文本的语言
文件大小:62KB
文件格式:ZIP
更新时间:2024-06-05 06:14:50
language desmos JavaScript
DesmosPlus 少写。 说多一点。 DesmosPlus是一种基于文本的语言,可编译为Desmos图形。 该语言的主要目的是使所有代码更易于使用,并消除重复的动作。 例子: 如果要在重新创建物理公式,则无需多次复制粘贴粘贴引力方程; 您可以只声明一个接受列表并返回合力的函数。 如果要制作3D引擎,则不必跟踪x,y和z的三个列表:您可以只使用Point3D列表 如果您想编写大量之类的polygon ,则可以将show polygon映射到列表上(具有编译时长度) 该语言正在积极开发中,开发工作在。 设计理念 DesmosPlus中的所有可能功能都应在DesmosPlus中提供,并且应具有相似或更好的便利性。 对于人类来说,将Desmos图形转换为DesmosPlus应该很容易。 因此,DesmosPlus语法应与Desmos尽可能相似,同时仍保持便利性 DesmosPlu
【文件预览】:
DesmosPlus-master
----ARCHITECTURE.md(3KB)
----docs()
--------standard_library.md(2KB)
--------misc_reference.md(26KB)
--------statements.md(6KB)
--------syntax.md(4KB)
--------types.md(6KB)
----package.json(537B)
----package-lock.json(357B)
----src()
--------DesmosPlusLexer.js(19KB)
--------IdentifierGenerator.js(2KB)
--------builtins.js(3KB)
--------DesmosPlusParser.g4(3KB)
--------ScopeContext.js(2KB)
--------DesmosPlusParser.js(129KB)
--------ASTVisitor.js(9KB)
--------ObjectType.js(580B)
--------VariableType.js(1021B)
--------LanguageElement.js(287B)
--------ParseTreeVisitor.js(9KB)
--------DesmosPlusParserVisitor.js(7KB)
--------examples()
--------exprs.js(14KB)
--------DesmosPlusLexer.g4(2KB)
--------app.js(1018B)
--------README.md(1KB)
--------statements.js(0B)
----.gitignore(46B)
----README.md(7KB)