我很快就要带着iPad去旅行了,而不是带着笔记本电脑。我想在旅途中继续摆弄Ruby。我有一个iPhone开发者计划会员,我 * 不 * 有兴趣把这些东西提交到应用程序商店。
我找到了shinycocos项目,它似乎在一个应用程序中嵌入了一个Ruby解释器,但我无法让它运行,而且它似乎是为运行cocos2d的东西而定制的。
我的第一个目标是运行一个交互式命令行,如Try Ruby!。之后,我想在UITextView中输入小程序并运行它们。如果您有任何线索、提示或已知的现有项目,我将不胜感激。
我很快就要带着iPad去旅行了,而不是带着笔记本电脑。我想在旅途中继续摆弄Ruby。我有一个iPhone开发者计划会员,我 * 不 * 有兴趣把这些东西提交到应用程序商店。
我找到了shinycocos项目,它似乎在一个应用程序中嵌入了一个Ruby解释器,但我无法让它运行,而且它似乎是为运行cocos2d的东西而定制的。
我的第一个目标是运行一个交互式命令行,如Try Ruby!。之后,我想在UITextView中输入小程序并运行它们。如果您有任何线索、提示或已知的现有项目,我将不胜感激。
6条答案
按热度按时间beq87vna1#
Rhodes Framework包含了一个iPhone的Ruby实现。你可以试着用罗兹编写一个简单的IRB克隆,看看效果如何。当然,你不能通过App Store获得它,但你也不在乎。
下一步,您可以窃取their build recipes并编译您自己的。
将来可能会使用MacRuby,但目前,所有使用MacRuby的人要么为Apple工作,要么签署了保密协议,所以他们不会说什么。这位MacRuby首席开发人员曾经说过,MacRuby的超前编译器 * 可以 * 在未来用于“在资源受限的小型移动的互联网设备上运行Ruby”却从来不提“i”这个词。
[Note这可能 * 不 * 允许您在设备上运行解释器,而是静态编译您的代码,然后将其上传到设备。而且编译器不支持
eval
,而eval
对于在设备上运行IRB甚至完整的IDE至关重要。]目前,移动的Ruby IDE的最佳选择可能是Android。
kwvwclae2#
有一个iPhone项目,它嵌入了一个Ruby解释器,并在https://github.com/takuma104/iphone-irb提供了一个基本的命令行。我编译了它,可以安装在iPad上没有问题。不幸的是,该项目似乎被放弃了,但一个很好的起点。
6g8kf2rb3#
我会推荐
那么您就是一名Rails开发人员:-D
juzqafwq4#
你最好在你的家用机器上设置一个小服务器来接受ruby代码的上传,在服务器上运行它,并通过浏览器返回结果。我认为有一些rails实现可以为你做这件事。
5q4ezhmt5#
iSSH连接到你的unix服务器shell,用“vim”编码,用“ruby“执行。它不是IDE,但只要你有可靠的互联网,它就能工作。CCK,Camera Connector Kit,将允许你使用大多数键盘,但先测试一下!有些太耗电了,包括苹果自己的键盘!:-P。苹果无线键盘工作正常,而且非常便携。- )
bxjv4tth6#
我现在使用的是mruby-web-irb,它符合所述的要求。
该项目通过emscripten将mruby编译成Javascript,在Safari(或Chrome)中提供了一个Ruby解释器。
如果你喜欢这种东西,一定要看看emscripten demos。特别是repl.it,一个 * 15+种语言 * 的在线REPL,包括Ruby、Python、Lua、Scheme、Forth和Basic。