Выполнение интерпретатора Ruby на iPad

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

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

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

12
задан woz 23 July 2012 в 12:48
поделиться

2 ответа

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

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

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

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

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

6
ответ дан 2 December 2019 в 07:02
поделиться

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

3
ответ дан 2 December 2019 в 07:02
поделиться