Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

Языку программирования Ruby 30 лет! Выпущен релиз 4.0.0

Сегодня, традиционно 25 декабря 2025 выпущен релиз Ruby 4.0.0, в релиз вошли изменения, направленные на повышение производительности и более строгую изоляцию кода, так же улучшены механизмы параллельного исполнения с помощью Ractor.

Языку программирования Ruby 30 лет!

Ruby начал разрабатываться 23 февраля 1993 года и вышел в свет в декабре 1995 года.

Очень приятно и радостно осознавать, что язык продолжает совершенствоваться, улучшаться и развиваться - становится всё лучше и лучше со всех точек зрения. Моё личное мнение - я не встречал ещё ни одного языка лучше, чем Ruby: лаконичность и красота синтаксиса, простой, предсказуемый и понятный код, но в то же время необычайная мощь механизмов языка, превосходное быстродействие, удобство использования, множество полезных библиотек, отзывчивое и профессиональное сообщество.

Мне есть с чем сравнивать - за 30+ лет своей профессиональной карьеры программиста я изучил множество языков программирования и систем, писал программы на разных языках. С Ruby я познакомился в 2011 году - начал изучать и постепенно использовать его в своих разработках, полностью перешёл на него в 2012 - и по сей день я ни разу не столкнулся с тем, что не мог бы что-то реализовать с помощью Ruby - сам по себе это язык продуктивного программирования, вдобавок к этому существует ещё огромная библиотека gem-ов, которые точно так же постоянно улучшается и развивается. Приятно осознавать, что когда-то я "поставил на ту лошадку" - интуитивно выбрал правильный инструмент, который актуален всё это время, а так же перспективен и в будущем.

Поздравляю!

Мои искренние поздравления команде разработчиков, автору Ruby Юкихиро Мацумото (Matz), спасибо вам огромное за этот прекрасный язык программирования! А так же мои поздравления всем программистам, использующим Ruby.

Ruby - это...

Ruby is a Programmer's Best Friend

«Я надеюсь, что Ruby поможет каждому программисту в мире быть продуктивным, получать удовольствие от программирования и быть счастливым. Это основная цель языка Ruby» Юкихиро Мацумото

«Programming for people, not for computers» («Программирование для людей, а не для компьютеров») — фраза философии языка программирования Ruby.

Проекты на Ruby

В качестве самого значимого для популяризации Ruby часто называют Ruby on Rails. Да, этот фреймворк действительно очень способствовал тому, что Ruby приобрёл популярность, но давайте не забывать о том, что именно Ruby изначално был выбран для реализации этого проекта. Проект целиком и полностью был создан на Ruby, успешно реализован, получился мощным и удобным фреймворком, и на протяжении многих лет занимает лидирующие позиции. Не стоит забывать, что в этом фреймворке реализованы достаточно сложные механизмы работы веб-приложений, проект развиватся, улучшается на протяжении многих лет - и всё это и есть проект на Ruby.

Так же стоит упомянуть всем известный GitHub - точно так же, очень сложная система была написана на Ruby и до сих пор прекрасно функционирует. Да, вполне возможно, что некоторые критичные к скорости части могли быть написаны на других языках системного программирования, но это ещё раз подчёркивает гибкость Ruby - возможность достаточно простой и безболезненной интеграции его с другими языками и подсистемами, а вся бизнес-логика так и остаётся на Ruby, потому что это проще и удобнее сопровождать, развивать.

Ещё один интересный пример применения. Компилятор языка программирования Crystal (синтаксис которого практически на 90% совпадает с Ruby) изначально был написан на Ruby.

Популярность Ruby продолжает неуклонно расти, хоть он и не "на первых полосах новостей", но он перешёл от стадии яркого новшества к стадии зрелой технологии, зарекомендовав себя как удобный и мощный инструмент для разработки и использования как для быстрой реализации стартапов, так и в серьёзных и крупных проектах - выбор профессионалов высокого уровня.

Ruby в своё 30-летие выглядит очень достойно и уверенно. Так держать!


P.S. Сейчас для компиляции Ruby с использованием YJIT требуется язык программирования Rust (скорость выполнения и безопасность), что ещё раз подчёркивает, что в Ruby используются самые передовые технологии, а симбиоз Ruby + Rust обещает быть самым мощным и перспективным направлением в программировании.