Первое место в одном из 10 лучших в мире наиболее часто используемых языков программирования, Рубин была использована для многих известных проектов в Интернете, наиболее известными из Twitter, веб-сайт работает в основном на верх основы Ruby, основанной.
Рубин также считается одним из самых простых языков программирования, чтобы учиться. Это из-за его естественного языка, синтаксиса кодирования, который очень свободным, когда дело доходит до написания и очень легко читать из-за его использования природных терминов реальной жизни.
Это позволяет пользователям свободно изменять его частей, что делает его более гибким во многих областях, как сообщения об ошибках, тестирования, создания приложений и многое другое.
Рубин является динамичным, светоотражающие, общего назначения и вдохновленный Perl с Smalltalk-подобные функции
Рубин в своей философии, старается не ограничивать кодер. Существенные части Ruby, могут быть удалены или переопределены по желанию, в то время как существующие части могут быть добавлены на
Что нового в этом выпуске:.
< р>Новое в Руби 2.2.2 (14 апреля 2015)
Что нового в версии 2.3.0 / 1.9.3:
- < li> Этот релиз включает в себя исправление безопасности для доменного имени проверки уязвимости RubyGems.
Что нового в версии 2.2.3 / 1.9.3:
- Этот релиз включает в себя исправления безопасности для доменного имени проверки уязвимости RubyGems.
Что нового в версии 2.2.2 / 1.9.3:
- Этот релиз включает в себя исправления безопасности для проверки имени хоста уязвимости расширением OpenSSL,.
Что нового в версии 2.2.0 / 1.9.3:
- Поддержка Unicode 7.0
- Incremental GC
- Символ GC
- Настройка -с-jemalloc
Что нового в версии 2.1.5:
- Исправлено:
- Другой отказ в обслуживании XML Расширение
Что нового в версии 2.1.3:
- Этот релиз содержит изменение полного времени ГХ уменьшить потребление памяти.
Что нового в версии 2.1.0:
- Теперь значения по умолчанию ключевых аргументов могут быть опущены , Те & Quot; требуемые ключевые аргументы и Quot; нужно давать в явном виде в момент вызова.
- Добавлены суффиксы для целых и с плавающей точкой литералов: 'г', 'я' и 'п' .
- DEF-выражение теперь возвращает символ его имени, а не ноль.
Что нового в версии 2.0.0:
- Язык основные функции:
- аргументы ключевых слов, которые дают гибкость проектирования API
- Module # перед именем, который представляет собой новый способ расширить класс
- Буквальный% я, который создает массив символов легко
- __ dir__, который возвращает имя_директории файла в настоящее время выполняется
- Встроенные библиотеки:
- Enumerable # ленивым и Enumerator :: Ленивый, для (возможно, бесконечный) ленивый поток
- Enumerator # размер и диапазон # размер, для оценки ленивым размер
- #to_h, которая является новой конвенции для преобразования в Hash
- Onigmo, который является новым регулярное_выражение двигателя (вилка Oniguruma)
- Асинхронный обработка исключений API
- Поддержка отладки:
- поддержка DTrace, которая позволяет диагностировать во время выполнения в производстве
- Точка трассировки, который представляет собой усовершенствованный трассировка API
- Повышение производительности:
- Оптимизация GC с помощью растрового изображения маркировки
- Kernel # требуют оптимизации, что делает Rails запуска очень быстро
- Оптимизация VM, такие как способ доставки
- Оптимизация операции Float
<Литий> The UTF-8 кодировка по умолчанию, которые делают много волшебных комментариев несущественный
Что нового в версии 1.9.3:
- Этот релиз включает в себя некоторые исправления безопасности, и другие многие исправлены ошибки.
Что нового в версии 1.9.3 P194:.
- Включить проверку сервера SSL сертификаты
- Disallow перенаправляет от HTTPS к HTTP.
Что нового в версии 1.9.3 P125:
- Исправление для модуля рубин OpenSSL: Разрешить & Quot; 0 / п расщепление & Quot; в качестве профилактики для атаки TLS BEAST.
- Исправлено:. LLVM / поддержка лязг
- Исправлено:. GCC 4.7 Поддержка
- Другие исправления.
Что нового в версии 1.8.7 P357:
- Исправлена отказ в обслуживании атаки на алгоритм хеширования Руби в серии 1.8.7.
Комментарии не найдены