Книга: Программирование на языке Ruby
1.4. Динамические аспекты Ruby
Ruby — динамический язык в том смысле, что объекты и классы можно изменять во время выполнения. Ruby позволяет конструировать и интерпретировать фрагменты кода в ходе выполнения статически написанной программы. В нем есть хитроумный API отражения, с помощью которого программа может получать информацию о себе самой. Это позволяет сравнительно легко создавать отладчики, профилировщики и другие подобные инструменты, а также применять нетривиальные способы кодирования.
Наверное, это самая трудная тема для программиста, приступающего к изучению Ruby. В данном разделе мы вкратце рассмотрим некоторые следствия, вытекающие из динамической природы языка.
Оглавление статьи/книги
Похожие страницы
- Глава 1. Обзор Ruby
- Глава 21. Инструменты разработки для Ruby
- 22.7. Локальные группы пользователей Ruby
- 1.2. Базовый синтаксис и семантика Ruby
- 1.3. ООП в Ruby
- 12.5.1. Ruby и X
- 12.5.2. Ruby и wxWidgets
- 12.5.4. Ruby и Windows API
- 1.6. Жаргон Ruby
- 20.3. Rinda: пространство кортежей в Ruby
- 12.5.3. Apollo (Ruby и Delphi)
- Динамические фильтры