Книга: Программирование на языке Ruby
1.4. Динамические аспекты Ruby
Ruby — динамический язык в том смысле, что объекты и классы можно изменять во время выполнения. Ruby позволяет конструировать и интерпретировать фрагменты кода в ходе выполнения статически написанной программы. В нем есть хитроумный API отражения, с помощью которого программа может получать информацию о себе самой. Это позволяет сравнительно легко создавать отладчики, профилировщики и другие подобные инструменты, а также применять нетривиальные способы кодирования.
Наверное, это самая трудная тема для программиста, приступающего к изучению Ruby. В данном разделе мы вкратце рассмотрим некоторые следствия, вытекающие из динамической природы языка.
Оглавление статьи/книги
Похожие страницы
- Глава 1. Обзор Ruby
- Динамические фильтры
- 1.2. Базовый синтаксис и семантика Ruby
- Динамические массивы
- 1.3. ООП в Ruby
- Глава 6 Этические аспекты конкурентной борьбы
- Глава 2 Правовые и этические аспекты письменной PR-коммуникации
- 12.5.1. Ruby и X
- 12.5.2. Ruby и wxWidgets
- 12.5.4. Ruby и Windows API
- Другие важные аспекты системы SAP R
- Технические аспекты раскрутки во внутреннем пространстве сайта