文件名称:蜡:一种很小的编程语言,可以转换为C,C ++,Java,TypeScript,Python,C#,Swift,Lua和WebAssembly:rocket:
文件大小:288KB
文件格式:ZIP
更新时间:2024-02-25 22:10:40
java programming-language typescript compiler c99
蜡 蜡是一种极小的语言,旨在轻松转换为其他语言。 当前支持的后端: C , C ++ , Java , TypeScript , Python , C# , Swift , Lua以及直接到WebAssembly的后端。 | 蜡的目标是成为大多数主要命令式编程语言的“公共子集”。 由于每种语言都缺乏独特的花哨功能,并且尽可能无聊,因此将所有代码无缝转换成蜡,从而产生以下输出: 可读:输出代码看起来就像输入代码。 可编辑:即使原始蜡源不可用,程序员也应该能够从输出进行工作。 可集成:输出代码可以作为库导入,以与其他目标语言一起使用(除了可以单独运行之外)。 当然,从程序员的角度来看,这些
【文件预览】:
wax-main
----.gitattributes(213B)
----src()
--------to_cs.c(23KB)
--------common.c(9KB)
--------waxc_lib.c(3KB)
--------waxc.c(8KB)
--------std()
--------to_json.c(9KB)
--------tac.c(14KB)
--------to_cpp.c(23KB)
--------parser.c(97KB)
--------to_ts.c(21KB)
--------to_wat.c(36KB)
--------to_swift.c(23KB)
--------to_lua.c(20KB)
--------to_py.c(19KB)
--------to_c.c(26KB)
--------to_java.c(25KB)
--------text.c(84KB)
----QUICKSTART.md(17KB)
----examples()
--------turing.wax(4KB)
--------traceskeleton.wax(19KB)
--------hilbert.wax(2KB)
--------helloworld.wax(63B)
--------quine.wax(971B)
--------flocking.wax(9KB)
--------line.wax(3KB)
--------delaunay.wax(9KB)
--------raycast.wax(10KB)
--------poissondisk.wax(3KB)
--------kmeans.wax(4KB)
--------nqueens.wax(1KB)
--------quicksort.wax(2KB)
--------fib.wax(273B)
--------vororelax.wax(17KB)
----site()
--------index.html(110KB)
--------waxc.js(620KB)
----LICENSE(1KB)
----tools()
--------runner.py(1KB)
--------concat.py(2KB)
--------waxwasmwrap.js(992B)
--------make_site.js(11KB)
----assets()
--------wax.svg(4KB)
----README.md(9KB)
----Makefile(533B)
----.gitignore(56B)