在iPad上运行Ruby解释器

neekobn8  于 2022-12-12  发布在  Ruby
关注(0)|答案(6)|浏览(145)

我很快就要带着iPad去旅行了,而不是带着笔记本电脑。我想在旅途中继续摆弄Ruby。我有一个iPhone开发者计划会员,我 * 不 * 有兴趣把这些东西提交到应用程序商店。
我找到了shinycocos项目,它似乎在一个应用程序中嵌入了一个Ruby解释器,但我无法让它运行,而且它似乎是为运行cocos2d的东西而定制的。
我的第一个目标是运行一个交互式命令行,如Try Ruby!。之后,我想在UITextView中输入小程序并运行它们。如果您有任何线索、提示或已知的现有项目,我将不胜感激。

beq87vna

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。

kwvwclae

kwvwclae2#

有一个iPhone项目,它嵌入了一个Ruby解释器,并在https://github.com/takuma104/iphone-irb提供了一个基本的命令行。我编译了它,可以安装在iPad上没有问题。不幸的是,该项目似乎被放弃了,但一个很好的起点。

6g8kf2rb

6g8kf2rb3#

我会推荐

  • Textastic作为代码编辑器(它包括同步功能- ftp,webdav... -和一个Web浏览器来测试你的网页)
  • 越狱+ openssh
  • iSSH用于远程和本地主机连接。直接在iPad上提供了一个很好的 shell
  • 越狱+来自Cydia的ruby 1.9(没有完全工作,我会尝试自己构建)
  • 然后在桌面计算机上创建应用程序,安装所需所有gem
  • rake gem:freeze(如果我记得很清楚的话),将所有Rails依赖项嵌入到app文件夹中
  • 然后把整个放在你的iPad上,看看...

那么您就是一名Rails开发人员:-D

juzqafwq

juzqafwq4#

你最好在你的家用机器上设置一个小服务器来接受ruby代码的上传,在服务器上运行它,并通过浏览器返回结果。我认为有一些rails实现可以为你做这件事。

5q4ezhmt

5q4ezhmt5#

iSSH连接到你的unix服务器shell,用“vim”编码,用“ruby“执行。它不是IDE,但只要你有可靠的互联网,它就能工作。CCK,Camera Connector Kit,将允许你使用大多数键盘,但先测试一下!有些太耗电了,包括苹果自己的键盘!:-P。苹果无线键盘工作正常,而且非常便携。- )

bxjv4tth

bxjv4tth6#

我现在使用的是mruby-web-irb,它符合所述的要求。
该项目通过emscriptenmruby编译成Javascript,在Safari(或Chrome)中提供了一个Ruby解释器。
如果你喜欢这种东西,一定要看看emscripten demos。特别是repl.it,一个 * 15+种语言 * 的在线REPL,包括Ruby、Python、Lua、Scheme、Forth和Basic。

相关问题