Ruby - интерпретируемый, высокоуровневый, динамический язык программирования общего назначения с открытым исходным кодом, ориентированный на простоту и производительность. Язык спроектирован и разработан в середине 90-х годов Юкихиро Мацумото (также известным как Матц в сообществе Ruby) в Японии. 24 февраля 2023 года отмечают праздник - 30-й День рождения языка программирования Ruby.
Вот несколько интересных фактов о Ruby. Руби появился, когда Юкихиро Мацумото захотел язык сценариев, более мощный, чем Perl., и более объектно-ориентированный, чем Python. Название Ruby для языка возникло в онлайн-чате между Мацумото и Кейдзю Исицука 24 февраля 1993 года, еще до того, как на этом языке был написан какой-либо код. Первоначально было предложено два названия, т.е. Coral или Ruby. Название Ruby позже было выбрано Мацумото в электронном письме Исицуке. Ruby часто путают с Ruby on Rails, серверной структурой, написанной на Ruby под лицензией MIT для реализации веб-приложений. Библиотеки и пакеты Ruby управляются через центральный система управления библиотекой под названием Rubygems.
Ruby поддерживает несколько парадигм программирования, таких как процедурное программирование, объектно-ориентированное программирование, а также функциональное программирование. Это делает его уникальным в мире программирования. Ruby Interpreter может использоваться в качестве калькулятор. В Ruby встроена поддержка рациональных и комплексных чисел, что помогает решать сложные математические задачи. Ruby позволяет встраивать код. Например, Ruby можно встроить в язык гипертекстовой разметки HTML. Пользователи Ruby могут воспользоваться преимуществами динамической и утиной типизации. Ruby понимает и использует nil вместо null.
Ruby - популярный динамический язык сценариев, целью которого является естественность для программистов и предоставление пользователям свободы выбора среди множества различных способов выполнения одной и той же задачи. Хотя это, возможно, упрощает программирование на Ruby, затрудняет создание инструментов анализа и преобразования, которые работают с исходным кодом Ruby.
Первый публичный выпуск Ruby состоялся 21 декабря 1995 года с версией 95. Ruby - кроссплатформенный язык, созданный под влиянием Perl, Python и другого кода. Он по-прежнему остается основным языком программирования.
Danger - еще один очень популярный инструмент, встроенный в Ruby, для ускорения процесса проверки кода за счет автоматизации простых правил запросов на вытягивание. Затем Danger был реализован в Javascript и Swift, но первоначальным источником вдохновения был Ruby.
Если вы не работали с Ruby, могут быть ситуации, когда вы можете найти библиотеки, лучшие практики, шаблоны проектирования, инструменты или фреймворки на ваших языках, которые в значительной степени вдохновлены лучшими практиками Ruby. Именно из-за простоты языка, сообщества и экосистемы Ruby стал отличным языком программирования, а также языком сценариев.