上周开了个新坑, 使用 Pure Python 实现了 WebAssembly 虚拟机, 已经(部分)能跑用 c/c++ 编译出来的 WebAssembly 代码了阿鲁.
希望能在这周写完. 测试也是个头疼的活.
目测完成度 55% 左右.
项目链接: https://github.com/mohanson/py-wasmi
等这个项目做完, 又能水文章了好开心阿鲁.
1
lxml 2018 年 12 月 26 日 via Android
感觉用 python 写有点坑啊,现在这种底层的都流行用 rust 来搞
|
2
yech1990 2018 年 12 月 26 日 via Android
一屏幕的 if 看得脑瓜疼😥
|
5
Mohanson OP @lxml wasm 比较复杂,先用 python 撸起来 笑脸 evm 在这里 https://github.com/cryptape/cita-vm
|
6
atonku 2018 年 12 月 26 日 虽然不知道你们在说些什么,但是微笑就对了
|
7
byteli 2018 年 12 月 26 日 via Android
mark,有时间看看怎么测试的
|
8
dabaibai 2018 年 12 月 26 日
python 写的? 用 C 写更好吧
|
10
hanxiV2EX 2018 年 12 月 26 日 via Android
都好牛逼
|
11
tengshe789 2018 年 12 月 26 日 via Android
浓浓的神乐画面感🤐
|
12
swchzq 2018 年 12 月 26 日 666, 正想找个好修改的 wasm 虚拟机来做 wasm 动态逆向分析
|
15
vicvinc 2018 年 12 月 26 日
这两天在想要是在 webkit 上直接支持 wasm 会咋样
|
16
vicvinc 2018 年 12 月 26 日
好像已经支持了(🤦♂️
```We ’ re pleased to announce that WebKit has a full WebAssembly implementation.``` https://webkit.org/blog/7691/webassembly/ |
17
qiushijie 2018 年 12 月 26 日 via Android
我想写一个 c 版本的
|
18
janxin 2018 年 12 月 26 日
Rust 起码有两个的 wasm 虚拟机了吧...python 的似乎也有好几个了...
不过 wasm 现在使用起来还是有很多限制,起码在我们的使用场景里面暂时还不能用 什么时候能原生操作 dom 了再说吧 |
19
Mohanson OP @janxin Pure Python 的目前还没有. 写轮子可以边学边开心, 不自己动手就只能永远停留在 "我觉得这个技术 xxxx" 的范围.
|
21
janxin 2018 年 12 月 26 日
|
22
janxin 2018 年 12 月 26 日
仔细想象我说的不是虚拟机,嗯。。。
|
23
Mohanson OP 肝完啦老铁们~
|