Существует ли (экспериментальный) браузер классов для Ruby?

Существует ли (экспериментальный) браузер классов для Ruby?

Я говорю о комбинации браузера / редактора классов, похожей на комбинацию большинства реализаций Smalltalk (т.е. сфокусированную на классах / объектах [времени выполнения] вместо файлов.rb)

Squeak Smalltalk Class Browser

PS: похоже, что pry уже может делать много вещей, которые понадобятся браузеру класса smalltalk style? https://speakerdeck.com/u/rahult/p/pry-an-irb-alternative-on-steroids

PS2: похоже, что среда Seaside Smalltalk имеет браузер классов на основе веб-браузера

PS3: MagLev/Webtools - самое близкое, что я нашел:

введите описание изображения здесь

PS4: по-видимому, http://tibleiz.net/code-browser/index.html имеет поддержку Ruby и может представлять браузер классов, подобных Smalltalk:

введите описание изображения здесь

5 ответов

Ознакомьтесь с проектом maglev / webtools на github, а также с гемом rubymirrors. Он уже предоставляет браузер классов и рабочее пространство для нескольких реализаций Ruby, а графический отладчик также работает на MagLev (не так много на MRI).

Если вы хотите создать его, проще всего будет использовать MOOSE и собрать браузер с помощью Glamour, поверх анализатора Ruby, написанного на PetitParser. Тогда вы можете использовать Pharo в качестве Ruby IDE.

Вы также можете взглянуть на Maglev Database Explorer [1, 2].

[1] Видео: http://www.youtube.com/watch?v=27mS1BNP7wQ

[2] Самоцвет: https://github.com/matthias-springer/maglev-database-explorer-gem

Есть. Это называется рефлексивным. https://github.com/dolzenko/reflexive

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

У меня нет опыта работы с ним (и он старый), но, возможно, rbbr все еще работает.

Другие вопросы по тегам