在iPad上运行Ruby解释器

slo*_*ear 12 ruby iphone ipad ios

我很快就会带着我的iPad旅行,没有我的笔记本电脑.在我上路的时候,我想继续修补Ruby.我有一个iPhone开发者计划会员资格,我对将这些东西提交到应用程序商店感兴趣.

我发现了shinycocos项目,它似乎在应用程序中嵌入了一个Ruby解释器.但我无法让它运行,并且它似乎很适合运行cocos2d的东西.

我的第一个目标是运行像Try Ruby这样的交互式命令行!.之后,我想在UITextView中输入小程序并运行它们.我很欣赏你可能知道的任何线索,技巧或现有项目.

Jör*_*tag 6

罗德框架包含了工作的Ruby实现的iPhone.您可以尝试使用Rhodes编写自己的简单IRB克隆,看看它是如何进行的.当然,你无法通过App Store获得它,但无论如何你都不关心它.

下一步,您可以窃取他们的构建配方并编译自己的配方.

在未来,可能会使用MacRuby,但目前,在MacRuby上工作的每个人都可以在Apple工作或者签署了NDA,所以他们没有说什么.然而,MacRuby的首席开发人员曾经说过,MacRuby的未来编译器可能会在以后用于"在资源受限的小型移动互联网设备上运行Ruby",而不会提及i-word.

[请注意,这可能不会让你的设备上运行一个解释,而你会原生静态编译代码,然后将其上传到设备中.并且编译器不支持eval,这对于在设备上运行IRB甚至是完整的IDE这一点至关重要.

目前,移动Ruby IDE的最佳选择可能是Android.


Peg*_*lon 6

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


小智 5

我建议 - Textastics作为代码编辑器(它包括同步功能 - ftp,webdav ...... - 以及用于测试网页的Web浏览器) - 越狱+ openssh - 用于远程连接的iSSH以及localhost连接.直接在iPad上提供一个漂亮的shell - 来自Cydia的越狱+ ruby​​ 1.9(不完全正常工作,我会尝试自己构建它) - 然后你在桌面计算机上创建你的应用程序,安装你需要的所有宝石 - rake gem:freeze(如果我还好的话)在app文件夹中嵌入所有rails依赖项 - 然后把整个放在你的iPad上,看看......

那么你是野外的Rails开发者:-D


slo*_*ear 1

我现在使用mruby-web-irb,它满足所述要求。

该项目通过emscripten将mruby编译为 Javascript,在 Safari(或 Chrome)中提供 Ruby 解释器。这听起来很复杂,但它确实有效

如果你喜欢这种东西,一定要看看emscripten 演示。特别是repl.it,一个支持 15 种以上语言的在线 REPL,包括 Ruby、Python、Lua、Scheme、Forth 和 Basic。