#Learn #backend #Lowlvl_backend 坏消息: BeanShell所用的ObjectWeb ASM (ow2 asm) 暂时没有发现生成的bytecode能与DalvikVM兼容. 会出现无法载入类的情况. 目前除了自己修改或者采用变通方法(内带翻译器)以外还没有发现其他方法. 所以可能会暂时删掉class功能(-60k)
#project #wtf #Lowlvl_backend #complain 🌚论duangsuse设计项目的时候有多不顺
第一次搞了个MonkeyVM, 发现已经有人实现了同样是运行环境的东西, 不过这个还好. 因为MonkeyVM功能多一些.
第二次花了好长时间设计了Dropage. 开始计划独自一年完成. 就是提到了这个项目然后... GeekApk出现了. 和原来的设计那差别可不小..
第三次想搞BeanShell的Android应用开发工具. 然后遇到Dalvik字节码翻译的问题. 但依然觉得可行.
然后看Luajit速度很快, 想有一个Androlua的JIT版本, 已经被人尝试过了, 发现和自己想象的不一样, 还要ser/de才能传输对象, 失败且被绿 💚
https://github.com/search?utf8=%E2%9C%93&q=android+luajit
然后看mRuby觉得amRuby可行, 结果又被绿, 但没有放弃希望 💚
https://github.com/wanabe/andruboid
然后是MoonScript, 一个基于Lua编译到的脚本语言, 被绿. 💚
https://github.com/darmie/MoonDroid
然后是JRuby, 直接被据说是IBM的大项目Ruboto炸掉了. Ruboto用户界面不敢恭维但依然在维护. 还不是一个人
https://github.com/ruboto/ruboto
然后是使用其他VM的Androlua.. 算了 🌚
第一次搞了个MonkeyVM, 发现已经有人实现了同样是运行环境的东西, 不过这个还好. 因为MonkeyVM功能多一些.
第二次花了好长时间设计了Dropage. 开始计划独自一年完成. 就是提到了这个项目然后... GeekApk出现了. 和原来的设计那差别可不小..
第三次想搞BeanShell的Android应用开发工具. 然后遇到Dalvik字节码翻译的问题. 但依然觉得可行.
然后看Luajit速度很快, 想有一个Androlua的JIT版本, 已经被人尝试过了, 发现和自己想象的不一样, 还要ser/de才能传输对象, 失败且被绿 💚
https://github.com/search?utf8=%E2%9C%93&q=android+luajit
然后看mRuby觉得amRuby可行, 结果又被绿, 但没有放弃希望 💚
https://github.com/wanabe/andruboid
然后是MoonScript, 一个基于Lua编译到的脚本语言, 被绿. 💚
https://github.com/darmie/MoonDroid
然后是JRuby, 直接被据说是IBM的大项目Ruboto炸掉了. Ruboto用户界面不敢恭维但依然在维护. 还不是一个人
https://github.com/ruboto/ruboto
然后是使用其他VM的Androlua.. 算了 🌚
GitHub
Build software better, together
GitHub is where people build software. More than 25 million people use GitHub to discover, fork, and contribute to over 70 million projects.