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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м {{BookCat}}; избыточные <big /> и <font /> вокруг <source />; ссылки; пробелы.
Нет описания правки
Строка 41: Строка 41:


{{BookCat}}
{{BookCat}}

[[de:Ruby-Programmierung: Einleitung]]
[[en:Ruby Programming/Overview]]
[[fr:Programmation Ruby/Introduction]]
[[nl:Programmeren in Ruby/Over]]
[[pl:Ruby/Czym jest Ruby?]]
[[zh:Ruby_Programming/Overview]]

Версия от 14:43, 24 июля 2014

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

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

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

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

Удобства:

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

Недостатки:

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