Прай (программное обеспечение)
![]() | |
Разработчик(и) | Джон Мэйр (изверг на перилах), Конрад Ирвин и многие другие |
---|---|
Стабильная версия | 0.11.1 / 26 сентября 2017 г. |
Репозиторий | |
Написано в | Руби |
Операционная система | Кросс-платформенный |
Платформа | Рубиновый интерпретатор |
Тип | Рубиновая оболочка |
Лицензия | [3] МОЯ лицензия |
Веб-сайт | подглядывать |
Pry — интерактивная оболочка для языка программирования Ruby . Он примечателен своим Smalltalk. стилем [1] возможность запуска REPL внутри работающей программы. Это позволяет программистам отлаживать и изменять текущее состояние системы.
Функции
[ редактировать ]Pry раскрывает большую часть своих интроспективных возможностей, используя метафору файловой системы . [2] Например, у него есть cd
команда для начала взаимодействия с конкретным объектом и использует ls
для перечисления методов и переменных .
Pry можно запустить в любой момент работающей программы. [3] Благодаря рефлексивной природе Ruby это позволяет программисту проверять программу, изменять ее текущее состояние или исправлять исходный код без перезапуска процесса.
Для Pry доступен ряд сторонних плагинов, [1] они обеспечивают более тесную интеграцию с другими проектами Ruby, расширяют возможности самого Pry и делают Pry доступным через удаленное соединение.
См. также
[ редактировать ]- Сравнение компьютерных оболочек
- IPython — аналогичное программное обеспечение для языка программирования Python.
- SLIME — интерактивная оболочка Lisp для Emacs.
- Tweak — среда программирования Smalltalk.
Ссылки
[ редактировать ]- ^ Jump up to: а б Экосистема Прая - Джон Мэр, ссылка 2012 г.
- ^ Прай — Реувен М. Лернер, LinuxJournal, июль 2012 г., ссылка на стр. 28 , или [1]
- ^ Интерактивная отладка с помощью Pry — Алан МакДугалл, ссылка 2012 г. , или [2]