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

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м Перемещение 6 интервики на Викиданные, d:q19367049
Нет описания правки
Строка 13: Строка 13:
* Переменные динамически [[w:Типизация|типизированы]].
* Переменные динамически [[w:Типизация|типизированы]].
* Простой и последовательный синтаксис.
* Простой и последовательный синтаксис.
* присутствует [[w:Сборка мусора|сборщик мусора]].
* Автоматическое управление [[w:Оперативная память|оперативной памятью]].


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

Версия от 19:53, 14 августа 2016

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

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

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

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

Удобства:

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

Недостатки:

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