Подтвердить что ты не робот

Запуск интерпретатора Ruby на iPad

Я скоро поеду с моим iPad, без моего ноутбука. Я хотел бы продолжать возиться с Руби, пока я нахожусь в дороге. У меня есть членство в программе разработчика iPhone, и я не заинтересован в отправке этого материала в магазин приложений.

Я нашел проект shinycocos, который, похоже, встроил интерпретатор Ruby в приложение. Но я не могу заставить его работать, и он, похоже, настроен для работы с файлами cocos2d.

Моя первая цель - запустить интерактивную командную строку, например Try Ruby!. После этого я хотел бы ввести небольшие программы в UITextView и запустить их. Я был бы признателен за любые подсказки, советы или существующие проекты, о которых вы могли бы знать.

4b9b3361

Ответ 1

Теперь я использую mruby-web-irb, который соответствует указанным требованиям.

Проект предоставляет интерпретатор Ruby в Safari (или Chrome), компилируя mruby в Javascript через emscripten. Это звучит много сложнее, но оно просто работает.

Если вам нравится такая штука, обязательно ознакомьтесь с emscripten demos. Особенно repl.it, онлайн REPL для 15 + языков, включая Ruby, Python, Lua, Scheme, Forth и Basic.

Ответ 2

Rhodes Framework содержит рабочую версию Ruby для iPhone. Вы можете попробовать просто написать свой собственный простой IRB-клон с Rhodes и посмотреть, как это происходит. Конечно, вы не сможете получить его через App Store, но в любом случае вам все равно.

В качестве следующего шага вы можете украсть свои рецепты сборки и скомпилировать свои собственные.

В будущем, возможно, будет возможно использовать MacRuby, но пока все, кто работает на MacRuby, либо работают для Apple или подписал NDA, поэтому они ничего не говорят. Однако ведущий разработчик MacRuby однажды сказал, что в будущем будущий компилятор MacRuby может быть использован для "запуска Ruby на мобильных устройствах небольшого размера с ограниченными ресурсами" без упоминания i-слова.

[Обратите внимание, что это, вероятно, не позволит вам запускать интерпретатор на устройстве, скорее, вы статически компилируете свой код изначально, а затем загружаете его на устройство. И компилятор не поддерживает eval, что имеет решающее значение для запуска чего-то вроде IRB или даже полной IDE на устройстве.]

На данный момент ваш лучший выбор для мобильной Ruby IDE - это, вероятно, Android.

Ответ 3

Существует проект iPhone, который включает интерпретатор Ruby и предоставляет базовую командную строку в https://github.com/takuma104/iphone-irb. Я скомпилировал его и смог установить на iPad без проблем. К сожалению, проект, похоже, заброшен, но хорошая отправная точка.

Ответ 4

Я бы порекомендовал - Textastics как редактор кода (он включает в себя функции синхронизации - ftp, webdav... - и веб-браузер для проверки вашей веб-страницы) - джейлбрейк + opensh - iSSH для удаленного, но также локального подключения. Обеспечивает приятную оболочку прямо на iPad - джейлбрейк + рубин 1,9 от Cydia (не полностью работающий, я постараюсь сам его построить) - тогда вы создаете свое приложение на настольном компьютере, устанавливаете все необходимые вам камни - rake gem: заморозить (если я хорошо помню), чтобы обменивать все зависимости рельсов в папке приложения - затем положите целое на свой iPad и увидите...

тогда вы являетесь разработчиком Rails в дикой природе: -D

Ответ 5

Вероятно, вам лучше всего настроить небольшой сервер на домашнем компьютере, чтобы принять закачки рубинового кода, запустить его на сервере и вернуть результаты через браузер. Я думаю, что есть некоторые рельсы, которые будут делать это за вас.

Ответ 6

iSSH для вашей серверной оболочки unix и используйте "vim" для кодирования и "ruby" для выполнения. Это не IDE, но работает, пока у вас есть надежный Интернет. CCK, Camera Connector Kit, позволит вам использовать большинство клавиатур, но сначала проверьте! Некоторые набирают слишком много энергии, включая собственную клавиатуру Apple!:-П. Беспроводная клавиатура Apple прекрасно работает, и она очень портативна.; -)