Ruby/Основные свойства Ruby: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Новая: == Основные свойства Ruby == Интерпретируемый язык: * Возможность прямых [[w:Системный вызов|системных вы...
 
м Категоризация по запросу на w:ВП:РДБ
Строка 39: Строка 39:
* Открытость исходного кода даже в готовой программе (есть [http://exerb.sourceforge.jp/index.en.html средство упаковки исходного кода в .exe-файл] под [[w:Microsoft Windows|Windows]]);
* Открытость исходного кода даже в готовой программе (есть [http://exerb.sourceforge.jp/index.en.html средство упаковки исходного кода в .exe-файл] под [[w:Microsoft Windows|Windows]]);
* Следствие двух первых недостатков — весьма низкая скорость запуска и выполнения программ.
* Следствие двух первых недостатков — весьма низкая скорость запуска и выполнения программ.
[[Категория:Ruby|Основные свойства Ruby]]

Версия от 09:14, 27 сентября 2009

Основные свойства Ruby

Интерпретируемый язык:

Простое и быстрое программирование:

Объектно-ориентированное программирование:

Удобства:

  • Неограниченный диапазон значений целых чисел.
  • Модель обработки исключений.
  • Все операторы возвращают значения, даже управляющие структуры.
  • Динамическая загрузка.
  • Механизм перехвата исключений.
  • Поддержка потоков; как собственных, так и систем семейства UNIX.

Недостатки:

  • Неуправляемость некоторых процессов (таких, как выделение памяти), невозможность задания низкоуровневых структур данных или подпрограмм;
  • Невозможность компиляции и сопутствующей ей оптимизации программы;
  • Открытость исходного кода даже в готовой программе (есть средство упаковки исходного кода в .exe-файл под Windows);
  • Следствие двух первых недостатков — весьма низкая скорость запуска и выполнения программ.