freeCodeCamp/guide/russian/miscellaneous/the-history-of-ruby/index.md

4.4 KiB
Raw Blame History

title localeTitle
The History of Ruby История Руби

Ruby - динамический, объектно-ориентированный, рефлексивный язык программирования с упором на простоту и производительность. Он имеет элегантный синтаксис, который естественно читать и легко писать. Он также имеет систему динамического типа и автоматическое управление памятью.

Известный своим синтаксическим сахаром , Ruby создан для счастья разработчика. Он был создан японским инженером-программистом Юкихиро Мацумото (также известным как Мац) как простой язык сценариев общего назначения для повседневной работы. Объединение элементов Perl, Smalltalk и Scheme в простой, но мощный синтаксис.

Ruby был задуман 24 февраля 1993 года. В 1999 году в списке рассылки рубиновой речи Юкихиро Мацумото описывает некоторые из его ранних идей о языке:

Я говорил с моим коллегой о возможности объектно-ориентированного языка сценариев. Я знал Perl (Perl4, а не Perl5), но мне это не нравилось, потому что у него был запах игрушечного языка (он все еще есть). Объектно-ориентированный язык казался очень многообещающим. Тогда я знал Питона. Но мне это не понравилось, потому что я не думал, что это настоящий объектно-ориентированный язык. Возможности OO оказались дополнением к языку. Являясь языковым маньяком и фанатом OO в течение 15 лет, я действительно хотел получить подлинный объектно-ориентированный, простой в использовании язык сценариев. Я искал, но не мог найти его. Поэтому я решил это сделать.

Как и Perl, Ruby хорошо разбирается в обработке текста. Как и Smalltalk, все в Ruby является объектом, а Ruby имеет блоки, итераторы, мета-классы и другие хорошие вещи. Вы можете использовать Ruby для записи серверов, экспериментировать с прототипами и для повседневных задач программирования. В качестве полностью интегрированного объектно-ориентированного языка Ruby хорошо масштабируется.

К 2000 году Ruby был более популярен, чем Python в Японии; но так как была создана и выпущена веб- фрейм Ruby on Rails ; она росла не по дням, а по часам, за пределами Японии.

Сегодня Ruby on Rails считается сплошной веб-картой; и он стал пионером множества отличных практик в веб-разработке.

Аналогично, многие популярные сайты закодированы в Ruby on Rails, таких как Github, Airbnb, Groupon и т. Д.

Существуют различные реализации Ruby. JRuby (Ruby on JVM), Ruby MRI (также называемый CRuby) и IronRuby (Ruby для .NET и Silverlight) - одни из самых популярных.