Перше місце в одному з 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.
Коментар не знайдено