在浏览器上运行 Lua wasm_lua

未知
C/C++ JavaScript
跨平台
2017-03-18
红薯

wasm_lua 是基于浏览器的 Lua 运行环境。每次更新都是在一个独立的虚拟机实例里通过 WASM + emscripten 执行。当前支持 Firefox 52.0 浏览器,其他浏览器可能也支持。

示例代码:

function hello_lua()
    print "Hello Lua!"
end

hello_lua()

在线演示:

https://cdn.rawgit.com/vvanders/wasm_lua/d68f46a8/main.html

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

wasm和js

你是前端吗?你知道WebAssembly吗? 我是前端,很早以前就关注并使用这个技术了。 2015年的时候,还搞过技术分享,那时候还不叫wasm, 那时候确切点说称之为经过llvm编译高度优化过的asm.js ...

2018/08/28 22:49
94
0
cheerp 数据类型包装

这个文章主要描述在cheerp环境下, js和c++侧数据类型的转换和包装内容。 1 基础数据类型 首先我们知道javascript是弱类型的脚本语言,开发者在开发的时候不必关注数据的类型和边界,而c++是...

01/14 10:45
5
0
WebAssembly 技术汇总

官方网站 https://webassembly.org/ 要点 文件格式(wasm,wast/wat,asm.js) 编译(emscripten) 编程语言(C/C++、Rust、Golang、Javascript、Typescript) 执行环境(browser、node.js、k...

2018/10/23 17:53
37
0
技术工坊|WASM应用区块链虚拟机的技术实践(上海)

WebAssembly, 简称WASM, 是一种以安全有效的方式运行可移植程序的新技术,其具有以下优势: 1. 性能高效:WASM采用二进制编码,在程序执行过程中的性能优越; 2. 存储成本低:相对于文本格式...

2018/11/28 22:42
29
0
如何在Node.js中使用WebAssembly

WebAssembly的一个优点是编译生成的wasm文件,既可以用于Web客户端,也可以用于运行在任何操作系统的Node.js服务端。 编译 创建一个简单的test.c: #include <stdlib.h> #include <stdint.h...

2018/08/14 11:18
30
0
区块链虚拟机,WASM 和 RISC-V 哪个更合适?

Nervos 将在旧金山做一场主题为「Say Hello to RISC-V」的活动,没想到活动本身引起了区块链资深专家、Cosmos 项目顾问 Zaki Mania 的关注,并在推特上展开了一次非常有意思的讨论。讨论的焦...

01/09 15:13
1
0
cheerp 使用事件的例子

这个文章主要描述在cheerp环境下, c++代码如何通过js包装使用dom事件 1 what?事件 事件作为js异步编程的核心,很好的把逻辑分散开来,形成各个处理的handler。 首先事件的目标和当前目标都...

01/14 16:52
13
0
WebAssembly系列1-从 ASM.JS 到 WebAssembly

在2015.06.17, JavaScrpt之父Brendan Eich宣布了新项目WebAssembly:将新的底层原语带入web中。

2015/08/04 17:52
248
1
cheerp交叉编译aes

这个文章主要演示了一个cheerp交叉编译的简单的例子对比测试。这个例子中我们把一个c文件的算法交叉到js侧。 先行准备 我们分别使用js的一个aes库,和交叉过去的一个c实现的库分别分别在nod...

01/09 16:32
14
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部