Состоялся релиз Ruby 3.1.0, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3...Подробнее: https://www.opennet.me/opennews/art.shtml?num=56411
И когда gitlab на нем перепишут?
Майкрософт владеет github. А они как известно вместо прогресса другое направление выбирают
чукча не читатель?
Да не читатель, но само предложение нужное.
Там два предложения, причём одно без точки.
Какое вы имеете ввиду?
Вопрос, вроде, про GitLab был.
Зачем переписывать. Надо вызывать интерпретатор с флагом --yjit.
Чем оно лучше C# / ASP.NET и зачем нужно?
Зачем вообще нужны C# / ASP.NET ?
Оно как минимум лучше, чем Java, буквально во всем, сочетает в себе как подходы бородатых бумеров, так и поддерживает новомодные подходы синеволосых челкастых зумеров, на шарпе можно сделать не только отличный бэк, но даже фронт/мобилку/нейронку или игру (там внезапно не только юнити). В общем, получается, что дотнет лучше джавы во всём, не говоря уже про умирающий Ruby.
Ну ок. Работы на всех хватит. :-)P.S: Я сам JS-ник.
может и можно, только вот никто не делает)) а все используют JVM :)
Ну мобилки действительно на шарпе пишут редко, а всё остальное очень даже активно, особенно бэк и игры.
Можно ли скомпилировать C#-программу в нативный исполняемый файл, без зависимостей от фреймворка? Вроде была такая возможность.
Не знаю. Раньше интересовался этим, есть в официальном репозитории Microsoft на гитхабе биндинг для LLVM, больше я не знаю.
Шарп это Nih джава от майков это не фреймворк это рантайм.
.Net хорош, но там Микрософт с ЕЕЕ.
Одна ненужная фигня и то и то.
Ничем не лучше. Пожалуйста, не нужно к нам шастать.
С теплотой и любовью вспоминаю этот язык. Если честно думал что он уже RIP вместе с Perl'ом.
А я нет
уже перестал лагать? емнип, сервер matrix был на ruby написал. лагало похлеще джавы
Я вот тоже пытался топором зубы чистить - это было что-то, весь измучился.Плохая вещь топор. Не используйте, сильно не рекомендую.
С таким подходом, всем пора перекатываться на ассемблер. И зубы чистит хорошо, и рубит
Если у тебя в руках молоток, то всё гвозди. Если у тебя в руках ассемблер, то все вокруг можно написать на ассемблер.Спойлер: в обоих случаях нет.
> сервер matrix был на ruby написал. лагало похлеще джавывиноват, естессно, интерпретатор.
ибо программист всегда бел, пушист и с круглым нимбом над внутричерепной нейросетью.
Python объективно говоря действительно во многом виноват. Он действительно медленный, прожорливый, и с очень плохим concurrency.
> емнип, сервер matrix был на rubyУ всей Дружной команде рубистов из Днепропетровска заклин с емнип-ом, т.к. matrix написан на питоне
+1. Я тоже чуть икрой не подавился. Подумал даже может самая первая версия его была не на Питоне.
Ruby - прекрасный язык.
Но программировать на нем я, конечно же, не буду.Разработчикам респект и пожелания дальнейших успехов.
>Но программировать на нем я, конечно же, не буду.Ваше мнение очень важно для нас.
Учись, пока я жив. Набирайся опыта.
Говори за себя
Зачем Ruby если есть Elixir?
В чем фишка ?
В Erlang-е и его VM
Имхо, Эрланг очень кондовый и от него разит древней хтонью, лучше бы Жозе сделал Эликсир с нуля на своей собственной ВМ. Синтаксис эрланга, eunit, rebar, cowboy... оно всё такое... как будто посланники древних жутких божеств из глубин черного холодного космоса высекли их на загадочных монолитах подо льдами Антарктиды.
Хтонью розит оттуда, откуда ты в свое время вылез.
Звучит как про раст.
Elixir попсовое овно. Erlang лучший ЯП.
m$ студия на скриншоте - сразу буэээ
Сходи к терапевту.
Отличный язык, программировать на нём - одно удовольствие. Ещё бы попопулярней был, вообще бы хорошо было.
Динамическое определение типов делает этот язык очередной затычкой для, как и все прочие с подобным подходом. Далее уже эта нижестоящая группа языков делит между собой поклонников и если и выстреливает популярность, то в пределах определенной ниши.
Разработчик языка говорил, что мода циклична и когда-то была мода на динамическую типизацию, потом стала модной статическая и, вероятно, в будущем вснова вернётся мода на динамическую типизацию. В таких условиях нет смысла делать в Ruby обязательную статическую типизацию, поэтому было принято использовать гибкий подход: хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал.
О RBS есть в статье https://github.com/ruby/rbs
Не знаю, какие были топовые языки 10-20 лет назад, такие и остались.
И тут дело не в моде, меня например дико не устраивает, когда явно не объявляется тип.
Генетическая несовместимость, это было с самого начала когда я начал изучать ЯПы.
Сегодня приходится временами юзать, например, js - та еще шляпа. Благо код не глобальный, а так пришлось бы брать дарт или тайпскрипт.
В хелловорде норм, но что-то объемное и отвественное делать в команде это уг.
Вероятно поэтому основная масса прошла мимо руби, как бы его создатель не фантазировал.Насчет хочешь, не хочешь - большинство не будут хотеть и будут штамповать овнокод.
Большинство разработчиков ленивы, невнимательны и многие ждут конца рабочего дня или даже пятницы.
Это те же человеки как и все остальные.
А лермонтовых с пушкиными, для которых код это как поэзия и лишний перенос в коде как бревно в глазу, таких процентов 5% из всей массы.
Не указывать тип у локальных переменных вполне себе долгоживущий тренд у таких популярных языков как C#, Java, Golang. При этом это не мешает этим языкам иметь статическую строгую типизацию. Просто тип переменной выводится из первого инициализатора.
> хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал.
>Если вы это написали, то я подразумеваю, что разбираетесь в вопросе.
Подскажите, RBS это именно типизация? Или просто валидация?
> Если вы это написали, то я подразумеваю, что разбираетесь в вопросе.К сожалению, я не разбираюсь в вопросе. Полагаю, что второе - валидация.
Откуда типизация в динамическом наглухо язычке с родовыми дефектами, особенно наскоро намотанная под влиянием не умеющих в типизацию TS и Python? Я вообще сомневаюсь, что она что-то там из коробки даже валидирует.
Если хочешь типизацию плюс динамику - тебе дорога в лисп. Вот там это действительно сделано нормально, как и некоторые конструкции языка. И рантайм.
>хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писалХочешь указывай не дающую профита типизацию в вакансии, потому что ты чокнутый, хочешь - не указывай.
Мне 84 года. Я смогу изучить программирование, начиная с этого языка?
Конечно сможете :)
Рекомендую начать с https://poignant.guide/book/
Отличная ссылка. Спасибо. Одной странички достаточно, чтобы выучить язык.:))
Отличная ссылка. Спасибо. Одной странички достаточно, чтобы выучить язык.:))
Просто приготовься что это никому ненужный язык.
какая разница, у людей бывают на столько никомуненужные хобби что ты удивишься. имхо с документацией в рубях ужас. лучше перл, там вся документация искаропки идет.
В смысле ужас, ты хоть читал? https://ruby-doc.org/
реально ужас
Нет, дедам полагается писать на фортране и коболе.
Но ни в коем случае не останавливайтесь
Самое время начать прогать: потенция уже не как в молодости, ничего не будет отвлекать от кода. Возможно маразм только мешать будет.
И чем это лучше безопасного Абеброна?
Все таки не один раз писал - ядро языка, его синтаксис должен быть простым, а не использовать половину символов клавиатуры, пытаясь догнать APL. Программу должно быть легко читать. Функциональные возможности должны расширяться стандартной библиотекой, построенной на простой базе.
Так создай свой язык. Покажи всем, как надо.
Зачем? Мне хватает того, что есть. C/C++/C#/Java/Typescript - покрывают все области применения.
Тем временем наиболее востребованный софт пишется на прологе и эрланге. С чего бы?
Пруфы в студию для установки истинности первого предложения.
Какие у тебя сомнения?
Эрланг ?
Не слышал
Напрасно. Я не слышал, чтобы кто-нибудь делал софт на хаскеле, а вот эрланг вполне успешен. Более того, тот же ejabberd именно на нём написан, так что и повседневно ты его видишь (скорее всего, потому что альтернативы не держат нагрузку).
> так что и повседневно ты его видишьГде его повседневно видеть?
Кроме этого проекта есть что-то еще?
Везде, где есть xmpp или что-то на него похожее. Кроме этого проекта есть дискорд и прочие.
> Напрасно. Я не слышал, чтобы кто-нибудь делал софт на хаскеле, а вот
> эрланг вполне успешен. Более того, тот же ejabberd именно на нём
> написан, так что и повседневно ты его видишь (скорее всего, потому
> что альтернативы не держат нагрузку).На Хаскеле написан, например, Pandoc. И есть люди, которые используют Хаскель для веб-программирования, сам таких видел.
Зачем пересоздавать то, что уже сделано и сделано идеально?Lisp, а именно Scheme как простейший его диалект - божественный язык.
Настолько божественный насколько и ненужный. Даже в мит уже курс на пайтон перевели.
В MIT есть Julia. На неё всё и переводится.
Ас иф пайтон там что-то улучшил.
С одной стороны, ламер, впервые взявшийся за язык, теряется в обилии всяких закорючек. Но с другой, как только ты погружаешься в язык (буквально месяц), ты уже читаешь код без запинки. Более того - как раз символы и помогают не портачить с типами и сразу понятно, где-кто. И откровенно, ламеры - не та аудитория, на которую вообще надо ориентироваться. ЯП - сугубо профессиональный инструмент. Хочешь лабать проги ничего не изучая - бери "язык черепашки", а уж программирование оставь профессионалам.
>как только ты погружаешься в язык (буквально месяц), ты уже читаешь код без запинкирекомендую малболге, если брейнфак показался слишком читаемым.
Брэйнфак очень читабелен, рекомендую перл. Как плюс язык (5ая ветка) развиваться кардинально не будет, куча старперов и говнософта на нем. Без работенки не останешься.
> Программу должно быть легко читать.Программа должна быстро, экономно и безошибочно работать. А когда программа несколько минут грузит проц на 100%, а потом не убивается даже kill -9, так что приходится просто жать ресет (как это было у меня, когда я решил пощупать Fat-free CRM) - нафиг такую программу.
> грузит проц на 100%Наверное пора бы слезть с 775 сокета? На пороге 2022 год как-никак.
Не, не цепануло. Попробуй написать ещё что-нибудь.
Дело не в железе как таковом.Если взять сферический вакуум и провести в нем тестирование приложений с одинаковым функционалом на python, ruby, java, go, то приложение на ruby будет явным аутсайдером.
Добавь к этому узкую нишу языка (рельсы для веба).
Поэтому сейчас новых проектов на ruby все меньше и как следствие пропадает интерес у разработчиков и компаний, которые могли бы уложиться в развитие этого языка и всего того, что крутится около него.
Ванную, что через 10 лет о руби мы будем вспоминать как о паскале. Что был когда-то такой-то язык, но канул в лету.
Разница в производительности для WEB'а у всех этих интерпретируемых языков совершенно незначительна, а вот удобство написания кода – весомый аргумент. Там где нужны скорости используют компилируемые языки.
Ты ради интереса сделай примеры с одинаковым функционалом и проведи замеры. Руби сливает полностью. А если учесть, что на рынке ещё поди поищи грамотных рубистов, то вообще нет с ним смысла заморачиваться.
Вот ты и сделай, а не поручай другим. Ради интереса.
> Если взять сферический вакуум и провести в нем тестирование приложений с одинаковым функционалом на python, ruby, java, go, то приложение на ruby будет явным аутсайдером.Не, на Ruby будет самый краткий и понятный код.
> Добавь к этому узкую нишу языка (рельсы для веба).
Это вообще вызывающе неверное утверждение. Всё равно как сказать что Python годится только для Django. Ruby - язык общего назначения.
Ruby как язык общего назначения не состоялся. За пределами веба с рельсами его нет. Питон через все щели лезет: пакетные менеджеры, системы сборки, маш.обучение и так далее. Сейчас Python неотъемлемая часть OS на ядре Linux. Ну и где ваш руби?
Редкая ОС требует питон для работы. А вот на Ruby написаны пакетные менеджеры для MacOS (brew, Cocoa Touch), скрипты у OpenSUSE.А также типичные фреймворки для тестирования и развертывания ПО. Типа Cucumber, Chef, Puppet и пр.
>Редкая ОС требует питон для работыLinux пропитан Python. Так или иначе без него никак. Meson, portage, anaconda, dnf и так далее. Mesa, стек Gnome собирается Meson, а это Python.
> Linux пропитан Python.Не Linux, а некоторые дистрибутивы плохо им пахнут.
OpenSUSE, как-то, обходится без питона в обязательных зависимостях. Ubuntu, вроде, тоже.
> Ubuntu, вроде, тоже.У них питон вообще-то в системных компонентах используется и емнип, даже ubuntu-minimal от него зависит.
Изменяет вам память, изменяет. Не зависит ubuntu-minimal от Питона.
> Изменяет вам память, изменяет. Не зависит ubuntu-minimal от Питона.Но тем не менее, питон там есть:
http://cloud-images.ubuntu.com/minimal/releases/bionic/relea...
>> Изменяет вам память, изменяет. Не зависит ubuntu-minimal от Питона.
> Но тем не менее, питон там есть:
> http://cloud-images.ubuntu.com/minimal/releases/bionic/relea...Мы, получается, про разные образы говорили. Я вот пробовал через докер запускать:
docker run --rm -ti ubuntu:latest
И Питона там нет.
а как же brew для Mac?)
по маш.обучению вот пара первых ссылок из гугла https://gist.github.com/gbuesing/865b814d312f46775cda, https://github.com/arbox/machine-learning-with-ruby
> Ruby как язык общего назначения не состоялсяНу, это уж не тебе решать. Кто хочет использовать Ruby - тот использует.
Ещё в догонку примеры софта на Ruby: YaST, Asciidoctor, OpenNebula.
> PythonПросто модно-молодёжно, а как язык это дно и дном погоняет, ровно как и квалификация погромистов без профильного образования пишущих на этом языке.
> Python Просто модно-молодёжноДа какой он молодёжный на четвёртом десятке лет? Рухлядь на старых концептах
Новый виток популярность он обрёл с появлением криптовалют, нейронных сетей, ботов в соц. сетях и прочей тряхомудии.
А крипта тут причем?
Мне хватает, почему я обящан идти на вашем поводке потребляства?
Давай реквизиты, я тебе вышлю список необходимых для апгрейда комплектующих и счёт. Как оплатишь - так сразу закупим и обновим.
Работай иди
> Работай идиТебе надо ты и иди
> Тебе надо ты и идиУ меня современный macbook air на m1, а вот тебе с твоим core 2 duo – надо 😏
> ядро языка, его синтаксис должен быть простым, а не использовать половину символов клавиатурыДаёшь begin/end вместо {}!
Или просто
(define (function argument)
(for i in '(1 2 3) do
(displayln argument)))
Никакого begin или end. Но если очень хочется, то можно неявный begin между for и функцией с аргументами заменить на явный:
(define (function argument)
(begin
(displayln argument)
(displayln argument)
(call-a-function-on argument)))
Или использовать begin0, который возвращает значение первого вычисленного куска кода (так легко за собой убирать, если используешь сишные биндинги).Вот это называется продуманным синтаксисом и ни один обгвидок не посмеет взять и нарушить базовую его структуру, как это делается в попсовых язычках каждый день. Потому что незачем: дополнения можно пилить самому.
> Вот это называется продуманным синтаксисомЭто называется пишу прямо ast. Вопрос только один: где ваш лишп на практике? Нет его, одна академичность и ненужность типа guile.
Мой первый язычок, давно не юзаю, но испытываю теплые чувства. Жаль что он слегонца затух...
Наоборот, это твой интерес к руби слегонца затух, а не он.
Ruby не повезло, что мэйнстримовым языком в науке стал Python. Сказалось очень долгое нишевое применение в рельсах, пока Python проникал во все сферы жизни.
Он был нужен в своё время из-за вечных проблем питона с юникодом, имхо. После появления 3 питона актуальность несколько упала. Хотя, синтаксис у питона не такой приятный, конечно. Что тогда, что сейчас.
Наше мнение никто не спрашивал. Нужен был язык, на котором программировало бы всё научное сообщество. Чтобы могли понимать код друг друга математики, биоинформатики и лингвисты. Python логично занял эту нишу. Не на Java же писать всем. Сожаление это чисто от меня, личное.
> чтобы могли понимать код друг друга математики, биоинформатики и лингвисты.
> Python логично занял эту нишу.Ты вообще пайтон в глаза видел? "Логично" у него, пхых.
Элементарнейшая математика, - матричные операции, - вся состоит из костылей.
https://numpy.org/doc/stable/user/quickstart.htmlПри этом есть куча действительно прекрасных математических и очень простых языков, которые в 1000 раз мощнее питона - матлаб, максима, скайлаб, редьюс, мейпл...
Почему питон стал таким популярным - тайна сокрытая человеческой глупостью.
Код пишется не только для вычисления математических операций. А ещё много чего. Поэтому если ты не смог понять суть сообщения, то не считай себя умнее других. Кому нужно более предметно работать со статистикой, то используют R.Python стал научным стандартом именно потому, что его оказалось проще выучить специалистам из разных областей.
>что его оказалось проще выучитьНе проще. Это пропаганда питона постаралась, создав образ "простого" языка. За этой прстотой скрывается лес из граблей и три парадигмы - вспомни свой первый язык и сравни его с питоном по количеству синтаксического мусора.
Ты сам-то писал на Матлабе? Я - да. Точно такая же матричная алгебра, как на Пайтоне, в плане синтаксиса, с такими же "костылями".Матлаб пока мощнее. Но уж точно не в 1000 раз, как ты тут представить пытаешься. И точно не за счёт синтаксиса. И да, не будем забывать о цене. Пайтон полностью бесплатен в отличие от.
> Элементарнейшая математика, - матричные операции, - вся состоит из костылей.https://numpy.org/doc/stable/user/quickstart.html
Где здесь костыли?
> Где здесь костыли?Начиная от создания массива, который, почему-то, b = np.array([6, 7, 8]), а не просто [6, 7, 8]. Ну и далее, вся работа с данными внутри этого массива, которая, почему-то, не через for делается.
>которая, почему-то, не через for делается.Потому что размер четырёхбайтового инта в питоне - 28 байт. Поэтому написали на сишечке костыль - numpy. В принципе, этот костыль может легко уехать и на Julia, и на Lua, и на любой другой язычок.
У Julia управляемое выделение памяти под массивы
Numpy на Сишечке потому что банально быстрее. Размер инта в Пайтоне совсем ни при чём.
> b = np.array([6, 7, 8]), а не просто [6, 7, 8]Катастрофа! Как дальше жить?!
> Python логично занял эту нишу.Питон сейчас очень успешно вылетает из этой ниши. Пришла вполне себе рубиподобная Julia, которая успешно занимает научную нишу. Может быть в лингвистике питон и продержится чуть дольше. Но из вычислительной науки он точно вылетит.
> рубиподобная JuliaЧто куришь?
На каком языке написано?# Genie Hello World!
# As simple as Hello
using Genie
route("/hello") do
"Welcome to Genie!"
end# Powerful high-performance HTML view templates
using Genie.Renderer.Html
route("/html") do
h1("Welcome to Genie!") |> html
end# JSON rendering built in
using Genie.Renderer.Json
route("/json") do
(:greeting => "Welcome to Genie!") |> json
end# Start the app!
up(8888)> Что куришь?
Хоть что-нибудь кроме старой методички открывай время от времени...
>GenieА ведь можно было пропиарить язычок Genie, который рядышком с Vala. Питоноподобный синтаксис, компиляция в сишку, пирформанс. Только вот оравы леммингов нет.
>>Genie
> А ведь можно было пропиарить язычок Genie, который рядышком с Vala и его тормозами. Питоноподобный синтаксис, без питоноинфраструкутры и питонобатареек, зато c прибитостью гвоздями к GLib, компиляция в сишку, дающая надежду на автомагический пирформанс.Пофиксил, не благодари.
>Только вот оравы леммингов нет.Ага, только нелемминги, которые предпочитают им восторгаються "из далека".
> На каком языке написано?Ловите наркомана. Увидел знакомые закорючки и сразу сделал вывод...
> Увидел знакомые закорючки и сразу сделал вывод...Ну что же... Назови другой язык не Ruby-группы, которые позволит исполнить код выше.
рельсы тут не причем, руби просто опоздал. Когда в 2001 в европейских да и русских университетах начинали преподавать питон про руби и слыхом не слыхивали. потом случился metasploit и уже потом рельсы.
Все такой же тормознутый и прожорливый по памяти?
Да, заявили троекратное увеличение быстродействия в 3 версии, по факту получилось то же самое...
Классика
Вообще-то неправда, получилось быстрее
да и просвета не видно, плюс mruby жиреет от версии к версии. Как то ситуация не сильно радужная имхо. По хорошему бы переписать RubyGems хотя бы частично, внедрив сохранение байткода и сделать дорожную карту для AOT. Но такие движения бизнесу пользы не приносят и в это не вкладываются.
Жиреет, в смысле дистрибутив больше стал? Так это у большинства софта так. И у Питона тоже. Зато новые версии работают быстрее.Вот лишь бы ядом плюнуть, что за люди
> Жиреет, в смысле дистрибутив больше стал? Так это у большинства софта так.
> И у Питона тоже. Зато новые версии работают быстрее.
> Вот лишь бы ядом плюнуть, что за людине слежу за питоном, по поводу быстрее сложно что то сказать, 3 версия в моих задачах быстрее не стала, 3.1 еще не смотрел.
Ruby быстрее Python, ау, горло крикливое
Тесты есть?
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
> https://benchmarksgame-team.pages.debian.net/benchmarksgame/...Это там, где в общем чарте "How many times slower?"
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
руби ЗА питоном, луа и смалталком?
Ещё вот один чувак исследование провёл:https://www.quora.com/How-fast-is-Ruby-compared-to-Python
Там также опубликован код тестовых примеров. Примечательно, что код на Ruby в большинстве примеров короче и читабельнее, чем на Python.
> Ещё вот один чувак исследование провёл:
> https://www.quora.com/How-fast-is-Ruby-compared-to-Python
> Там также опубликован код тестовых примеров.Причем скриншотами, что "немного намекает" ...
> As you can see:
> Ruby takes: 3.82 seconds
> Python3 takes: 24.04 seconds.time ruby tst1.rb
ruby tst1.rb 4,42s user 0,05s system 99% cpu 4,472 total
time pypy tst1.py
100000000
pypy tst1.py 0,83s user 0,03s system 98% cpu 0,872 total
Ого, среди нас манипулятор. Меняет интерпретатор и исходный код, чтобы получить нужные значения, выдавая за оригинальный эксперимент. И меряет время через команду time, а не внутри скрипта.При чём тут pypy, не полностью совместимый с Питоном? Мы тут вообще-то про дефолтовые интерпретаторы толкуем. Ты через python3 запускай. И удивись тормозам.
pypy кстати тот скрипт вообще исполнить не может:
pypy 1.py
File "1.py", line 3
N = 100_000_000
^
SyntaxError: invalid syntax
> Ого, среди нас манипулятор. Меняет интерпретатор и исходный код, чтобы получить нужные
> значения, выдавая за оригинальный эксперимент.Ого, среди нас манипулятор, игнорирующий "неправильные" инетпретаторы с "неправильными" значениями, приписывающий какие-то "выдавания за оригинальный эксперимент" и возмущающийся "неправильными" (т.е. не его) манипуляциями.
> И меряет время через команду time, а не внутри скрипта.И предоставляющий сорцы в виде скриншотов, а затем возмущающийся тем, что кому-то лень бессмысленно и беспощадно тратить время на перепечатыватывание.
> При чём тут pypy, не полностью совместимый с Питоном?
> Мы тут вообще-то про дефолтовые интерпретаторы толкуем. Ты через python3 запускай. И удивись тормозам.Неплохая попытка, но нет - если у руби только один интерпретатор с весьма посредственным JIT, то это проблемы исключительно рубистов ...
Хайп вокруг руби уже прошёл
Хайп был из-за рельс. Сейчас оно нужно?
Long live ruby. Все топовые стартапы написаны на RubyНужна скорость, берите Crystal
> Все топовые стартапы написаны на RubyПримеры
https://charliereese.ca/article/top-50-y-combinator-tech-sta...
Ничего себе. Вы правы.
Ничего себе, на Опеннете признают правоту.
Ага, а что там делают python, c++ и go?
Сейчас бы верить блогу. Текущий Reddit написан на python https://github.com/reddit/baseplate.py и переезжают они на go https://github.com/reddit/baseplate.go Какой нафиг лисп? Вы в своем уме?
Rails 7 вышел с HotwireСтата: charliereese.ca/article/top-50-y-combinator-tech-startups
Всем разработчикам на Ruby надо торжественно вручать экземпляр "Необходимая вещь" Роберта Шекли. Это у них должна быть настольная книга.
Не понял.