文件名称:tser:TypeScript虚拟机
文件大小:196KB
文件格式:ZIP
更新时间:2024-04-07 22:00:10
typescript tser C++
色氨酸 TypeScript虚拟机。 切换语言:。 安装与使用 支持MacOS 10.13+ $ brew tap tser-project/tser && brew install tser ; $ tser ./input.ts ; 为什么要创建Tser? TypeScript(TS)是一项伟大的发明,它使我们在重用JS生态系统时拥有静态类型化的语言开发经验。 TS本质上是一种预编译的语言,在编译为JS之后使用JS虚拟机执行。由于它对JS的高度依赖,因此它不能摆脱JS的一些顽固问题,例如执行效率。 TS本身是一种带有某些数据类型声明的静态类型语言,但是当转义到JS时,类型声明会丢失;如果我们可以直接执行TS程序而不是先转义为JS然后执行,则数据类型声明可以为程序带来极大的性能改进。 让我们看一组性能比较数据,仅比较每种虚拟机或语言中的fib(42)的性能fib(42)不能完全视为性
【文件预览】:
tser-master
----README_zh.md(8KB)
----src()
--------common()
--------loader.h(2KB)
--------utils()
--------tser.cpp(4KB)
--------tser.h(10KB)
--------perf()
--------loader.cpp(4KB)
--------main.cpp(3KB)
--------scope()
--------config.h.in(195B)
--------visit()
--------builtin()
--------utils.h(5KB)
--------ffi()
--------grammar()
----.vscode()
--------settings.json(2KB)
----lib()
--------.gitkeep(0B)
----.clang-format(1KB)
----CMakeLists.txt(2KB)
----LICENSE(1KB)
----README.md(8KB)
----Makefile(2KB)
----__test()
--------class()
--------basic()
--------tsconfig.json(334B)
--------builtin()
--------types.d.ts(117B)
----.gitignore(241B)