1
dreampuf 2014-03-15 02:52:50 +08:00 1
|
2
jybox 2014-03-15 03:43:51 +08:00 2
理论上肯定没问题啊,任何一个图灵完备的语言都可以实现自举。
|
3
kurtis 2014-03-15 08:39:01 +08:00 1
eval
|
4
jsonline 2014-03-15 08:43:00 +08:00 via Android 1
当然可以啊
|
5
Mutoo 2014-03-15 09:28:25 +08:00 1
js是解析型语言,解析器的难度比编译器低太多了。js要解析自己完全是小菜一叠。
实际上js可以做的事情多着,可以看看js延伸出来的 paperscript (http://paperjs.org) processing.js(http://processingjs.org) 甚至 gameboy emulator (http://imrannazar.com/GameBoy-Emulation-in-JavaScript) 还有更牛的 ECMAScripten(https://github.com/kripken/emscripten/wiki) 能把cpp直接变成js跑 |
6
zoowii 2014-03-15 09:32:47 +08:00 1
可以啊。用JS实现一个JS的编译器,然后自举
|
7
mantianyu 2014-03-15 09:48:39 +08:00 via iPad 1
@kurtis eval 应该是把里面的参数直接送给解释器取得执行结果吧,感觉不一定是js自己解释里面的内容
|
9
Numbcoder 2014-03-15 16:45:26 +08:00 1
JS 是图灵完备的,当然可以!
|
10
guushen OP @Mutoo 感谢回复,我觉得JS本身不能直接操作硬件,如果用JS语言本身来写JS解析器的话,最基础的比如,如何分配变量地址呢?我不是很懂,谢谢!
|
12
yangff 2014-03-15 20:01:13 +08:00
vm.js...
|