LINUX.ORG.RU

Ruby 3.0.0

 ,


1

4

Вышел новый релиз динамического рефлективного интерпретируемого высокоуровневого объектно-ориентированного языка программирования
Ruby версии 3.0.0. По заявлению авторов, зафиксировано утроение производительности (по тесту Optcarrot), таким образом достигнута поставленная в 2016 году цель, описанная в концепции Ruby 3x3.

Для достижения этой цели в ходе разработки уделили внимание таким направлениям:

  • Performance — производительность
    • MJIT — сокращение времени и уменьшение размера генерируемого кода
  • Concurrency — обеспечение параллелизма
    • Ractor — начальная поддержка новой модели акторов
    • Fiber Scheduler — планировщик fiber-потоков
  • Typing — статический анализ кода
    • RBS — инструмент для аннотации типов
    • TypeProf — новый анализатор типов

>>> Подробности

★★★★★

Проверено: cetjs2 ()

Ответ на: комментарий от anonymous

Ну ладно, давай сишку посмотрим. Что это такое? Изначально говно и палки от васяна. Позже склеенные кое-как страусом. До сих пор это CS расхлебывают. За 50 лет все еще не смогли из этого сделать приличный ЯП. В процессе еще.

anonymous ()
Ответ на: комментарий от ponchik-2

Это ты так тонко трольнул руби.

Они находились в состоянии кота Шредингера - умирали как руби стартап и одновременно рождались полностью переписанные на питон/джава/скала.

Это основное свойство этого «языка»

GP ()
Ответ на: комментарий от GP

одновременно рождались полностью переписанные на питон/джава/скала

Переписывание на JVM-bsed languagename это понятно, но на Питон…, самозабанься уже, peacedoorball.

Пару рандомных ссылок из гугла со списками стартапов на Руби, кто из них ушел с Руби (кроме Твиттера)?

https://medium.com/dreamtoipo/which-startups-are-using-ruby-on-rails-now-96700af2b60d

https://www.nopio.com/blog/ruby-on-rails-startups/

anonymous ()
Ответ на: комментарий от anonymous

Чувак, это скажи посонам со слерма.

Они переписали весь материал своих курсов по девопс с руби на питон, так как для подавляющего большинства студентов он был что то вроде японского языка.

Python же понимают даже админы, которые до этого мало программировали или вообще понятия не имели об этом.

GP ()
Последнее исправление: GP (всего исправлений: 1)
Ответ на: комментарий от GP

Чем принципиально отличается python от ruby? Синтаксически и семантически они очень похожи... ruby более стройный, но в нем меньше библиотек и плохая работа с модулями (для меня это основная причина его не использовать, ну и еще парочку помимо библиотек). Что в ruby такого необычного расскажи?

alienclaster ★★ ()
Ответ на: комментарий от anonymous

Пару рандомных ссылок из гугла со списками стартапов на Руби, кто из них ушел с Руби (кроме Твиттера)?

Не знаю кто ушел (и мне это не очень интересно, потому что к качеству языка сам этот факт не имеет никакого отношения), но Rails мне, например, никогда не нравился. Во многом в свое время выбрал python ровно по трем причинам - это django vs ror, нормальная система модулей и выше стабильность экосистемы.

alienclaster ★★ ()
Ответ на: комментарий от GP

Единичные случи не означают какую-то тенденцию, возможно переписали потому, что Питон установлен в дистрибутивах по умолчанию и на нём принято писать всякие админские скрипты, так исторически сложилось.

Не отрицаю, что Питон в админских целях используется широко, но те-же Puppet, Chef, Vagrant, Adhearsion например написаны на Руби.

anonymous ()
Ответ на: комментарий от alienclaster
fruits.each do |f|
  @ape.eat f
end

И всё, макака впадает в ступор. Куда дуть? Что за @? Нипанятна нихера. А пистон в школе проходили, там усё понятно (так им кажется).

anonymous ()
Ответ на: комментарий от alienclaster

Тебе выше указали пример у..сти руби как языка.

Этими кракозяблами правда не только он страдает, но тем не менее.

В плюсах питона всегда было - читаемость кода.

В руби нечитаемость кода это его главный минус.

Фактически это write only programming language. Только этого тысячелетия.

GP ()
Ответ на: комментарий от GP

Тебе выше указали пример у..сти руби как языка.

Не было такого. Просто перечисли эти моменты, уверен для такого спеца как ты - это не составит проблемы.

Этими кракозяблами правда не только он страдает, но тем не менее.
В руби нечитаемость кода это его главный минус.

Проблема в том, что ты, не разобравшись с семантикой языка, делаешь далеко идущие выводы. Это примерно так же, как зная только русский, рассказывать что английский или японский абсолютно нечитаемые и бесполезные языки со своими «кракозялами». P.S: русский далеко не самый логичный язык если что.

Фактически это write only programming language. Только этого тысячелетия.

На руби код куда более читаемый, чем на том же питоне зачастую. Но ты его не понимаешь, и не потому что это «новый перл», а потому что ты не знаешь руби.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

Почитай про основной принцип при проектировании питона - принцип наименьшего удивления.

И да, это слишком толсто сравнивать скриптовый язык общего назначения с человеческим.

Ты вообще в курсе про принципы проектирования промышленных языков?

Или тебя $!!!#%& не смущают?

GP ()
Ответ на: комментарий от GP

Имхо, руби читается как художественная литература. Лично для меня он на втором месте по легкости восприятия после perl tcl. А питон как раз читается фигово: вечно какие-то портянки безразмерные с лесенками отступов, где хрен разберешь что на каком уровне. Зависит больше от писателей конечно. Но с питоном я не хотел бы работать.

bread ()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от GP

Почитай про основной принцип при проектировании питона - принцип наименьшего удивления.

Степень удивления зависит только от того, что ты уже знаешь и чего не знаешь.

И да, это слишком толсто сравнивать скриптовый язык общего назначения с человеческим.

Нет, это именно про принцип наименьшего удивления.

Ты вообще в курсе про принципы проектирования промышленных языков?

Расскажи мне. И за одним - какие языки «промышленные», а какие нет.

Или тебя $!!!#%& не смущают?

В отличии от perl и php они там все по делу.

alienclaster ★★ ()
Ответ на: комментарий от GP

выше указали пример у..сти руби как языка

Я скорее намекал на у..сть макак, которые паникуют от непривычного синтаксиса. Но когда имеешь дело с контингентом типа devops или далеких от IT инженегров, приходится этот фактор принимать во внимание. Нельзя им принести какой-нибудь ocaml и рассчитывать, что они будут рады.

anonymous ()
Ответ на: комментарий от GP

И Слермовцы тоже говорят. Все онлайн школы, начинавшие с руби, ушли на питон и другие языки.

Что это за нонеймы? И как вообще с комментария про web-стартапы ответ перескочил на devops? Что за напёрстоничество?

Вот российская онлайн-школа, где никто никуда не ушёл: https://thinknetica.com

Это если меряться какими-то безымянными, локальными онлайн-школами.

Но Ruby в России мало популярен, за пределами небольшой доли аутсорса. В США – живее всех живых. Именно свой ограниченный и субъективный персональный опыт ты и пытаешь выдать за объективную реальность. Слёрмы какие-то, конгресс, немцы…

Ага. Только вот в нашем девопс стеке всего этого нет.

И какое кому дело до «вашего девопс стека»? Используйте на здоровье, что хотите.

В руби нечитаемость кода это его главный минус.

Фактически это write only programming language. Только этого тысячелетия.

Это просто синдром утёнка и незнание сабжа. Выше уже несколько человек отписалось, что у них наоборот.

OSBuster ()
Последнее исправление: OSBuster (всего исправлений: 4)
Ответ на: комментарий от anonymous

не осилив нормальные яп

Из языков, которые были в нулевых, сейчас писать не стоит ни на чем кроме руби. Сейчас для коммерческого ПО рулят языки у которых есть UI решения (веб и мобильные, десктоп мертв). Dart, ts - вот что сейчас надо знать (к слову, и тот и другой были вдохновлены cofeescript, который вышел из рельс и первоначально написан, опять же, не руби).

Все-таки интересно, почему так хейтят руби?)

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от special-k

Из языков, которые были в нулевых, сейчас писать не стоит ни на чем кроме руби

Смелое утверждение. А можешь перечислить эти языки, и почему на них не стоит писать?

Сейчас для коммерческого ПО рулят языки у которых есть UI решения (веб и мобильные, десктоп мертв)

Утверждение еще более сильное, о смерти десктопа.

Dart, ts - вот что сейчас надо знать

Кому надо и для чего? Все задачи в CS и SE сводятся к вебу и гуйне (при чем только в вебе)?

Все-таки интересно, почему так хейтят руби?)

А почему вы так хейтите все остальное?

P.S.: руби неплохой язык +- уровня питона. Но объективно ему сложно будет достичь той же популярности и сфер применения, ибо нет киллер фич.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

Утверждение еще более сильное, о смерти десктопа.

Ну сорян, я-то здесь причем. Как бы открываешь хх и ищешь вакансию под настольную разработку, если что-то и находишь, то это как раз будет что-то древнее недобитое из 2000-х, делфи там, ява и т.п.

Кому надо и для чего?

Банкинг, бизнес, корпоративные приложения, соц. сети… да всем.

Все задачи в CS и SE сводятся к вебу и гуйне

99% таки да. Есть конечно бэк, который готовит данные для гуи, но всегда в воздухе витает идея, что нафига зоопарк платформ и программистов, если все можно написать, например, на dart.

А почему вы так хейтите все остальное?

Ваще пох.

special-k ★★★ ()
Ответ на: комментарий от alienclaster

нет киллер фич

Вот в руби 3 они как раз появляются: настоящая параллельность и стат. анализ.

той же популярности

Да питон он же растет как плесень в этой болотистой университетской среде, все оттуда. Но я-то бэк уж лет 6 не пишу, пусть сами с ним мучаются.

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от special-k

Как бы открываешь хх и ищешь вакансию под настольную разработку, если что-то и находишь, то это как раз будет что-то древнее недобитое из 2000-х, делфи там, ява и т.п.

Так это не репрезентативно вообще, многие крупные и не очень конторы *системно* не нанимают через публикацию вакансий. В корпорациях - мордочки для веба это незначительная вообще доля от всей софтверной инженерии, 15% может быть как предельный максимум. В основном вся движуха происходит как раз по серверной части, все эти бизнес-приложения и так далее. И никакой дарт и тайпскрипт туда никто не притащит в здравом уме (так же как и руби).

Кому надо и для чего?

Банкинг, бизнес, корпоративные приложения, соц. сети… да всем.

На дарте, руби и жс сейчас это все пишут, ага. Кул стори.

Все задачи в CS и SE сводятся к вебу и гуйне

99% таки да.

Если ты за пределами веб гуйни не работал, это не значит, что больше ничего не существует.

Есть конечно бэк

Неужели?

который готовит данные для гуи

Ну да, весь мир занят тем, чтобы приготовить данные для гуи, лол.

но всегда в воздухе витает идея, что нафига зоопарк платформ и программистов, если все можно написать, например, на dart.

Фантастика да и только.

alienclaster ★★ ()
Ответ на: комментарий от special-k

нет киллер фич

Вот в руби 3 они как раз появляются: настоящая параллельность и стат. анализ.

Так это есть уже все в java, C#, scala, F#, C++, kotlin и многих других. И параллельность там была, и статическая типизация по 20-30+ лет назад.

Да питон он же растет как плесень в этой болотистой университетской среде, все оттуда.

Заговор профессоришек, уу!

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

В корпорациях - мордочки для веба это незначительная вообще доля от всей софтверной инженерии

И чем же все занят, и почему они шифруются?))

Фантастика да и только.

Да ладно, ты забыл волну переводов всего на ноду?

special-k ★★★ ()
Ответ на: комментарий от special-k

И чем же все занят, и почему они шифруются?))

Да никто не шифруется вроде. Самые распространенные ынтерпрайз языки в мире - java, # и cpp. Откуда тут взяться веб-формочкам?

Фантастика да и только.

Да ладно, ты забыл волну переводов всего на ноду?

Всего это чего? Кроме сайтиков на пхп, руби, перле.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

Самые распространенные ынтерпрайз языки в мире - java, # и cpp. Откуда тут взяться веб-формочкам?

Откуда ты вообще это взял?)) Ява распространена, да, потому что это мобильная гуйня (пока еще). Остальное - это какие-то твои фантазии.

Кроме сайтиков на пхп, руби, перле.

Так ничего и нет больше. Ну игры еще есть, ок. Но как бы компании с наибольшей капитализацией - это сайты, блин, и мобильные приложения.

Так это есть уже все в java

Да, но пишут-то на питоне, вот парадокс. И на руби пишут. На всем пишут, какая разница через что к БД обращаться.

special-k ★★★ ()
Ответ на: комментарий от special-k

Самые распространенные ынтерпрайз языки в мире - java, # и cpp. Откуда тут взяться веб-формочкам?

Откуда ты вообще это взял?))

Публичная статистика популярности языков, вакансии те же и статистика внутри крупных софтверных контор.

Кроме сайтиков на пхп, руби, перле.

Так ничего и нет больше.
Ну игры еще есть, ок.

А ембдед, программирование железа, робототехника, AI, автоматизация предприятий, наука, банки, космос, computer science в конце концов...

Но как бы компании с наибольшей капитализацией - это сайты, блин, и мобильные приложения.

Ооткрой хотя бы NYSE / NASDAQ top-100 и удивись, что кроме фб, инсты и твиттеров есть много чего еще. Не про сайтики и соцсети, внезапно (их там вообще нет). Google, кстати, тоже не про сайтики, как и Apple, MSFT и IBM итд итп. А про комптютеры, вычисление, десктоп (внезапно) и корпоративные решения для бизнеса - нефтянки, гос, банки, автопром, самолетостроение, техника, химия, микробиология, генетика, медицина...

Так это есть уже все в java

Да, но пишут-то на питоне, вот парадокс. И на руби пишут.

Там где используют джаву, на питоне точно не пишут. На руби тем более.

На всем пишут, какая разница через что к БД обращаться.

Разница в производительности хотя бы и уже сложившаяся индустрия с либами.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

NYSE

Как это связано с программированием?

AI

Питон опять же.

автоматизация предприятий, банки

Гуи + бэк

А ембдед, программирование железа, робототехника, наука, банки, космос, computer science в конце концов…

Это все муть какая-то, там и денег нет, и не попадешь туда (и не надо главное).

Т.е. вакансии не рулят, рулит твоя масонская статистика?)

Нах все это. Есть простой путь фронт + бэк. Ты и работу найдешь, и стартап замутишь и все отлично будет.

special-k ★★★ ()
Ответ на: комментарий от alienclaster

Google, кстати, тоже не про сайтики, как и Apple

Да что ты. Сервисы этих компаний и все приложения из их магазинов пишет просто адовое количество людей.

Но ты то считаешь, что все заняты гуглмобилем, конечно.

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 1)
Ответ на: комментарий от special-k

NYSE

Как это связано с программированием?

Ты ж сказал, самые крупные по капитализации компании - там везде айти огромные отделы, Walmart, Taiwan Semiconductor Manufacturing Company (TSL), Tesla, Visa, JPMorgan, Mastercard, Nvidia, Walt Disney - это только компании из top15. Где там «сайтики»? И при этом у всех дохрена айти внутри.

AI

Питон опять же.

Используется как клей. Все либы написаны на С, Java, Fortran.

автоматизация предприятий, банки

Гуи + бэк

гуй там 0,5% если повезет.

А ембдед, программирование железа, робототехника, наука, банки, космос, computer science в конце концов…

Это все муть какая-то, там и денег нет, и не попадешь туда (и не надо главное).

Ахахаха.

Т.е. вакансии не рулят, рулит твоя масонская статистика?)

Она не масонская, у тебя что нет знакомых хотя бы которые вне веба работают?

Нах все это. Есть простой путь фронт + бэк. Ты и работу найдешь, и стартап замутишь и все отлично будет.

То, что это твоя стратка не означает, что весь мир устроен именно так, как ты себе это представляешь.

Google, кстати, тоже не про сайтики, как и Apple

Да что ты. Сервисы этих компаний и все приложения из их магазинов пишет просто адовое количество людей.

Да то, что в гугле самое главное это сервисы и алгоритмы, а не мордочка google.com и gmail. Даже ютуб это не про сайтик, внезапно. Там все самое сложное и объемное в плане работы происходит на бекенде.

Но ты то считаешь, что все заняты гуглмобилем, конечно.

В первую очередь самым прибыльным направление заняты - поиском, рекламой и предоставлением вычислительных ресурсов.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

И при этом у всех дохрена айти внутри.

Да, статей на хабре тьма: работаю программистом в Walt Disney.

поиском, рекламой и предоставлением вычислительных ресурсов.

Это абюсолютный мизер в сравнении с теми, кто пишет приложения для конечных пользователей, так же как и количество программистов, которые разрабатывают либы для AI в сравнении с теми, кто эти либы использует на питоне (и опять же их тоже мизер в сравнении с теми, кто пишет приложения для конечных пользователей).

Рынок программирования - это рынок разработчиков приложений для пользователей.

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 1)
Ответ на: комментарий от special-k

И при этом у всех дохрена айти внутри.

Да, статей на хабре тьма: работаю программистом в Walt Disney.

Судить по статьям на хабре - занятие сомнительной полезности.

Это абюсолютный мизер в сравнении с теми, кто пишет приложения для конечных пользователей,

Это не мизер, ты спросил чем занимаются. До этого утверждал что в топе по капитализации одни компании про сайтики. Но кроме двух-трех соцсетей там никого нет, особо.

кто эти либы использует на питоне

... используют либы на питоне для создания сайтиков? :)

(и опять же их тоже мизер в сравнении с теми, кто пишет приложения для конечных пользователей).

Приложения это большой рынок, но ты сказал что 99% разработки это сайтики и гуй, где используется нода и руби. Что, очевидно, не так.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

До этого утверждал что в топе по капитализации одни компании про сайтики.

Так и есть: гугл, фэйсбук.

Приложения это большой рынок, но ты сказал что 99% разработки это сайтики и гуй, где используется нода и руби. Что, очевидно, не так.

Все именно так: сайты и мобилка (и еще игры).

В оставшийся процент лучше просто не лезть, это будет какое-то сраное болото.

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 1)
Ответ на: комментарий от special-k

До этого утверждал что в топе по капитализации одни компании про сайтики.

Так и есть: гугл, фэйсбук.

Что так и есть? Я тебе привел компании из top-15 по капитализации NYSE & NASDAQ, амазон, фейсбук, алибаба тоже входят в этот топ, но это единственные компании про «сайтики». И то условно, потому что фронтенд там это мизер в общем сложности разработки и специалистов, задействованных в ней.

Приложения это большой рынок, но ты сказал что 99% разработки это сайтики и гуй, где используется нода и руби. Что, очевидно, не так.

Все именно так: сайты и мобилка (и еще игры).

Вся ясно с тобой :) Живи в выдуманной реальности.

В остальное лучше просто не лезть, это будет какое-то болото.

Tesla, Walmart, Nvidia, PayPal, Toyota, Netflix, Intel, Exxon Mobil, Qualcom, Texas Instruments (все компании из топ-50 по капитализации, в которых дофига айти или они сами все из себя айти) - это болото. А Google, Facebook и еще 3 компании в топ-50 про сайтики - нет? :) Кул стори.

alienclaster ★★ ()
Ответ на: комментарий от alienclaster

Там все самое сложное и объемное в плане работы происходит на бекенде.

По опыту тебе скажу, обычно примерно 50/50, хотя фронт, по крайней мере в России, востребован чуть больше, чем бэк.

special-k ★★★ ()
Ответ на: комментарий от special-k

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

alienclaster ★★ ()
Ответ на: комментарий от special-k

Tesla
только причем здесь программирование.

facepalm.tsla - а как насчет SpaceX, автопилота в тачке и прочей электроники? Заводы вот эти все автоматизированные это о чем вообще?

alienclaster ★★ ()