代码之家  ›  专栏  ›  技术社区  ›  slothbear

在iPad上运行Ruby解释器

  •  12
  • slothbear  · 技术社区  · 14 年前

    我很快就会带着我的iPad去旅行,而不带笔记本电脑。我想在路上继续修补Ruby。我有一个iPhone开发者计划的会员资格,我 有兴趣提交这个东西到应用商店。

    我找到了 shinycocos 项目,它似乎在应用程序中嵌入了一个Ruby解释器。但我无法运行它,而且它似乎非常适合运行cocos2d之类的东西。

    我的第一个目标是运行一个交互式命令行,比如 Try Ruby! . 之后,我想在UITextView中输入小程序并运行它们。如果你知道任何线索、提示或现有项目,我将不胜感激。

    6 回复  |  直到 12 年前
        1
  •  6
  •   Community Grant Miller    4 年前

    这个 Rhodes Framework 包含一个适用于iPhone的Ruby实现。你可以试着和罗兹一起写一个简单的IRB克隆,看看效果如何。当然,你无法通过应用程序商店获得它,但无论如何,你并不在乎。

    their build recipes

    在将来,很可能会使用 MacRuby 但就目前而言,所有在MacRuby上工作的人要么为苹果工作,要么签署了保密协议,所以他们什么也没说。然而,MacRuby的首席开发人员曾经说过,MacRuby的超前编译器 能够 在未来,它将被用于“在资源受限的小型移动互联网设备上运行Ruby”,而从不提及i-word。

    允许您在设备上运行解释器,而不是以本机方式静态编译代码,然后将其上载到设备。编译器不支持 eval

        2
  •  6
  •   Pegolon    14 年前

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

        3
  •  5
  •   Bu2    13 年前

    我建议你 -Textastics作为代码编辑器(它包括同步功能-ftp,webdav…-以及用于测试网页的web浏览器) -越狱+openssh -来自Cydia的jailbreak+ruby 1.9(没有完全工作,我会尝试自己构建) -然后在桌面计算机上创建应用程序,安装所有需要的gems -耙子gem:freeze (如果我记得很清楚的话)在app文件夹中嵌入所有rails依赖项

    那么你就是一个Rails开发人员了

        4
  •  3
  •   TechZen    14 年前

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

        5
  •  1
  •   captain    12 年前

        6
  •  1
  •   slothbear    12 年前

    我现在用的是 mruby-web-irb ,符合规定的要求。

    mruby 通过 emscripten . 听起来很复杂,但是 只是工作而已 .

    如果你喜欢这种东西,一定要看看 emscripten demos repl.it 15种以上语言的在线REPL