继Python之后,Go也顺利在浏览器上运行
Go语言精选
共 964字,需浏览 2分钟
·
2022-05-15 14:44
文 | 局长
出品 | OSC开源社区(ID:oschina2013)
parser
把源代码变成 AST,移植自 Go 官方代码。type checker
基于 AST 做类型推倒和类型检查,也移植自 Go 官方代码。codegen
基于 AST 和类型信息生成字节码。vm
运行字节码。std
官方库,移植自 Go 官方库。engine
包含官方库的 native 部分,再加上简单封装。
推荐阅读
评论
Scala.js在浏览器上运行 Scala
Scala.js是一个将Scala语言编译成JavaScript的工具,可以让你直接在浏览器上使用Scala编写程序。示例代码:def sayHelloWithDOMInput(name: Strin
Scala.js在浏览器上运行 Scala
0
wasm_lua在浏览器上运行 Lua
wasm_lua是基于浏览器的Lua运行环境。每次更新都是在一个独立的虚拟机实例里通过WASM+ emscripten 执行。当前支持Firefox52.0浏览器,其他浏览器可能也支持。示例代码:fu
wasm_lua在浏览器上运行 Lua
0
Queen在多个浏览器上运行脚本
Queen是一台服务器,能够代理与之连接的浏览器与其他应用程序或脚本之间的套接字通信。你可以将QueenServer视为可以执行代码的浏览器池。进一步抽象,你可以将QueenServer视为使用浏览器
Queen在多个浏览器上运行脚本
0