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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м {{BookCat}}; избыточные <big /> и <font /> вокруг <source />; ссылки; пробелы.
Строка 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]]
{{BookCat}}

Версия от 18:10, 1 июня 2014

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

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

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

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

Удобства:

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

Недостатки:

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