URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 126264
[ Назад ]

Исходное сообщение
"Выпуск языка программирования Ruby 3.1"

Отправлено opennews , 25-Дек-21 21:42 
Состоялся релиз 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


Содержание

Сообщения в этом обсуждении
"Выпуск языка программирования Ruby 3.1"
Отправлено хуненим , 25-Дек-21 21:42 
И когда gitlab на нем перепишут?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 23:36 
Майкрософт владеет github. А они как известно вместо прогресса другое направление выбирают

"Выпуск языка программирования Ruby 3.1"
Отправлено anonymous , 26-Дек-21 01:39 
чукча не читатель?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 09:03 
Да  не читатель, но само предложение нужное.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 12:20 
Там два предложения, причём одно без точки.
Какое вы имеете ввиду?

"Выпуск языка программирования Ruby 3.1"
Отправлено anonymous , 03-Янв-22 13:08 
Вопрос, вроде, про GitLab был.

"Выпуск языка программирования Ruby 3.1"
Отправлено Онанистмус , 26-Дек-21 02:09 
Зачем переписывать. Надо вызывать интерпретатор с флагом --yjit.

"Выпуск языка программирования Ruby 3.1"
Отправлено Рамзан Кадыров , 25-Дек-21 21:43 
Чем оно лучше C# / ASP.NET и зачем нужно?

"Выпуск языка программирования Ruby 3.1"
Отправлено хуненим , 25-Дек-21 21:48 
Зачем вообще нужны C# / ASP.NET ?

"Выпуск языка программирования Ruby 3.1"
Отправлено Рамзан Кадыров , 25-Дек-21 21:52 
Оно как минимум лучше, чем Java, буквально во всем, сочетает в себе как подходы бородатых бумеров, так и поддерживает новомодные подходы синеволосых челкастых зумеров, на шарпе можно сделать не только отличный бэк, но даже фронт/мобилку/нейронку или игру (там внезапно не только юнити). В общем, получается, что дотнет лучше джавы во всём, не говоря уже про умирающий Ruby.

"Выпуск языка программирования Ruby 3.1"
Отправлено Andrei , 25-Дек-21 21:54 
Ну ок. Работы на всех хватит. :-)

P.S: Я сам JS-ник.


"Выпуск языка программирования Ruby 3.1"
Отправлено Hck3r , 25-Дек-21 22:05 
может и можно, только вот никто не делает)) а все используют JVM :)

"Выпуск языка программирования Ruby 3.1"
Отправлено Рамзан Кадыров , 25-Дек-21 22:08 
Ну мобилки действительно на шарпе пишут редко, а всё остальное очень даже активно, особенно бэк и игры.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 22:05 
Можно ли скомпилировать C#-программу в нативный исполняемый файл, без зависимостей от фреймворка? Вроде была такая возможность.

"Выпуск языка программирования Ruby 3.1"
Отправлено Рамзан Кадыров , 25-Дек-21 22:09 
Не знаю. Раньше интересовался этим, есть в официальном репозитории Microsoft на гитхабе биндинг для LLVM, больше я не знаю.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 22:10 
Шарп это Nih джава от майков это не фреймворк это рантайм.  

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 22:09 
.Net хорош, но там Микрософт с ЕЕЕ.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 22:08 
Одна ненужная фигня и то и то.  

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 22:48 
Ничем не лучше. Пожалуйста, не нужно к нам шастать.

"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 25-Дек-21 21:58 
С теплотой и любовью вспоминаю этот язык. Если честно думал что он уже RIP вместе с Perl'ом.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним12345 , 27-Дек-21 09:50 
А я нет

"Выпуск языка программирования Ruby 3.1"
Отправлено Дружная команда рубистов из Днепропетровска , 25-Дек-21 22:58 
уже перестал лагать? емнип, сервер matrix был на ruby написал. лагало похлеще джавы

"Выпуск языка программирования Ruby 3.1"
Отправлено Урри , 25-Дек-21 23:07 
Я вот тоже пытался топором зубы чистить - это было что-то, весь измучился.

Плохая вещь топор. Не используйте, сильно не рекомендую.


"Выпуск языка программирования Ruby 3.1"
Отправлено aname , 26-Дек-21 01:53 
С таким подходом, всем пора перекатываться на ассемблер. И зубы чистит хорошо, и рубит

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 10:26 
Если у тебя в руках молоток, то всё гвозди. Если у тебя в руках ассемблер, то все вокруг можно написать на ассемблер.

Спойлер: в обоих случаях нет.  


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 12:26 
> сервер matrix был на ruby написал. лагало похлеще джавы

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


"Выпуск языка программирования Ruby 3.1"
Отправлено anonymous , 03-Янв-22 13:10 
Python объективно говоря действительно во многом виноват. Он действительно медленный, прожорливый, и с очень плохим concurrency.

"Выпуск языка программирования Ruby 3.1"
Отправлено OpenEcho , 26-Дек-21 14:58 
> емнип, сервер matrix был на ruby

У всей Дружной команде рубистов из Днепропетровска заклин с емнип-ом, т.к. matrix написан на питоне


"Выпуск языка программирования Ruby 3.1"
Отправлено test , 27-Дек-21 10:54 
+1. Я тоже чуть икрой не подавился. Подумал даже может самая первая версия его была не на Питоне.

"Выпуск языка программирования Ruby 3.1"
Отправлено Урри , 25-Дек-21 23:06 
Ruby - прекрасный язык.
Но программировать на нем я, конечно же, не буду.

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 09:06 
>Но программировать на нем я, конечно же, не буду.

Ваше мнение очень важно для нас.


"Выпуск языка программирования Ruby 3.1"
Отправлено Урри , 26-Дек-21 20:49 
Учись, пока я жив. Набирайся опыта.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 18:31 
Говори за себя

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 23:26 
Зачем Ruby если есть Elixir?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 23:38 
В чем фишка ?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 00:35 
В Erlang-е и его VM

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 01:28 
Имхо, Эрланг очень кондовый и от него разит древней хтонью, лучше бы Жозе сделал Эликсир с нуля на своей собственной ВМ. Синтаксис эрланга, eunit, rebar, cowboy... оно всё такое... как будто посланники древних жутких божеств из глубин черного холодного космоса высекли их на загадочных монолитах подо льдами Антарктиды.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 10:02 
Хтонью розит оттуда, откуда ты в свое время вылез.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 29-Дек-21 12:57 
Звучит как про раст.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 10:01 
Elixir попсовое овно. Erlang лучший ЯП.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 25-Дек-21 23:29 
m$ студия на скриншоте - сразу буэээ

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 07:28 
Сходи к терапевту.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 03:38 
Отличный язык, программировать на нём - одно удовольствие. Ещё бы попопулярней был, вообще бы хорошо было.

"Выпуск языка программирования Ruby 3.1"
Отправлено ms is piece of s , 26-Дек-21 09:11 
Динамическое определение типов делает этот язык очередной затычкой для, как и все прочие с подобным подходом. Далее уже эта нижестоящая группа языков делит между собой поклонников и если и выстреливает популярность, то в пределах определенной ниши.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 10:36 
Разработчик языка говорил, что мода циклична и когда-то была мода на динамическую типизацию, потом стала модной статическая и, вероятно, в будущем вснова вернётся мода на динамическую типизацию. В таких условиях нет смысла делать в Ruby обязательную статическую типизацию, поэтому было принято использовать гибкий подход: хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал.
О RBS есть в статье https://github.com/ruby/rbs

"Выпуск языка программирования Ruby 3.1"
Отправлено ms is piese of s , 26-Дек-21 14:38 
Не знаю, какие были топовые языки 10-20 лет назад, такие и остались.
И тут дело не в моде, меня например дико не устраивает, когда явно не объявляется тип.
Генетическая несовместимость, это было с самого начала когда я начал изучать ЯПы.
Сегодня приходится временами юзать, например, js - та еще шляпа. Благо код не глобальный, а так пришлось бы брать дарт или тайпскрипт.
В хелловорде норм, но что-то объемное и отвественное делать в команде это уг.
Вероятно поэтому основная масса прошла мимо руби, как бы его создатель не фантазировал.

Насчет хочешь, не хочешь - большинство не будут хотеть и будут штамповать овнокод.
Большинство разработчиков ленивы, невнимательны и многие ждут конца рабочего дня или даже пятницы.
Это те же человеки как и все остальные.
А лермонтовых с пушкиными, для которых код это как поэзия и лишний перенос в коде как бревно в глазу, таких процентов 5% из всей массы.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 20:50 
Не указывать тип у локальных переменных вполне себе долгоживущий тренд у таких популярных языков как C#, Java, Golang. При этом это не мешает этим языкам иметь статическую строгую типизацию. Просто тип переменной выводится из первого инициализатора.

"Выпуск языка программирования Ruby 3.1"
Отправлено абв , 26-Дек-21 22:53 
> хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал.
>

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 11:57 
> Если вы это написали, то я подразумеваю, что разбираетесь в вопросе.

К сожалению, я не разбираюсь в вопросе. Полагаю, что второе - валидация.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:23 
Откуда типизация в динамическом наглухо язычке с родовыми дефектами, особенно наскоро намотанная под влиянием не умеющих в типизацию TS и Python? Я вообще сомневаюсь, что она что-то там из коробки даже валидирует.
Если хочешь типизацию плюс динамику - тебе дорога в лисп. Вот там это действительно сделано нормально, как и некоторые конструкции языка. И рантайм.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:20 
>хочешь типизацию, используй RBS, не хочешь - пиши как и раньше писал

Хочешь указывай не дающую профита типизацию в вакансии, потому что ты чокнутый, хочешь - не указывай.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 04:18 
Мне 84 года. Я смогу изучить программирование, начиная с этого языка?

"Выпуск языка программирования Ruby 3.1"
Отправлено Иваня , 26-Дек-21 05:23 
Конечно сможете :)

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 09:52 
Рекомендую начать с https://poignant.guide/book/

"Выпуск языка программирования Ruby 3.1"
Отправлено Вадим , 26-Дек-21 11:06 
Отличная ссылка. Спасибо. Одной странички достаточно, чтобы выучить язык.:))

"Выпуск языка программирования Ruby 3.1"
Отправлено Вадим , 26-Дек-21 11:06 
Отличная ссылка. Спасибо. Одной странички достаточно, чтобы выучить язык.:))

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 10:24 
Просто приготовься что это никому ненужный язык.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 14:59 
какая разница, у людей бывают на столько никомуненужные хобби что ты удивишься. имхо с документацией в рубях ужас. лучше перл, там вся документация искаропки идет.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 21:21 
В смысле ужас, ты хоть читал? https://ruby-doc.org/

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 31-Дек-21 16:12 
реально ужас

"Выпуск языка программирования Ruby 3.1"
Отправлено Ordu , 26-Дек-21 16:56 
Нет, дедам полагается писать на фортране и коболе.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним12345 , 27-Дек-21 09:51 
Но ни в коем случае не останавливайтесь

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:30 
Самое время начать прогать: потенция уже не как в молодости, ничего не будет отвлекать от кода. Возможно маразм только мешать будет.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 05:06 
И чем это лучше безопасного Абеброна?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 07:55 
Все таки не один раз писал - ядро языка, его синтаксис должен быть простым, а не использовать половину символов клавиатуры, пытаясь догнать APL. Программу должно быть легко читать. Функциональные возможности должны расширяться стандартной библиотекой, построенной на простой базе.

"Выпуск языка программирования Ruby 3.1"
Отправлено ИмяХ , 26-Дек-21 08:18 
Так создай свой язык. Покажи всем, как надо.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 08:43 
Зачем? Мне хватает того, что есть. C/C++/C#/Java/Typescript - покрывают все области применения.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 09:00 
Тем временем наиболее востребованный софт пишется на прологе и эрланге. С чего бы?

"Выпуск языка программирования Ruby 3.1"
Отправлено ms is piece of s , 26-Дек-21 09:17 
Пруфы в студию для установки истинности первого предложения.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 09:44 
Какие у тебя сомнения?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним12345 , 27-Дек-21 09:52 
Эрланг ?
Не слышал

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 10:14 
Напрасно. Я не слышал, чтобы кто-нибудь делал софт на хаскеле, а вот эрланг вполне успешен. Более того, тот же ejabberd именно на нём написан, так что и повседневно ты его видишь (скорее всего, потому что альтернативы не держат нагрузку).

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 01:53 
> так что и повседневно ты его видишь

Где его повседневно видеть?

Кроме этого проекта есть что-то еще?


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 03:15 
Везде, где есть xmpp или что-то на него похожее. Кроме этого проекта есть дискорд и прочие.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 12:19 
> Напрасно. Я не слышал, чтобы кто-нибудь делал софт на хаскеле, а вот
> эрланг вполне успешен. Более того, тот же ejabberd именно на нём
> написан, так что и повседневно ты его видишь (скорее всего, потому
> что альтернативы не держат нагрузку).

На Хаскеле написан, например, Pandoc. И есть люди, которые используют Хаскель для веб-программирования, сам таких видел.


"Выпуск языка программирования Ruby 3.1"
Отправлено Урри , 26-Дек-21 20:54 
Зачем пересоздавать то, что уже сделано и сделано идеально?

Lisp, а именно Scheme как простейший его диалект - божественный язык.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:32 
Настолько божественный насколько и ненужный. Даже в мит уже курс на пайтон перевели.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 18:04 
В MIT есть Julia. На неё всё и переводится.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:24 
Ас иф пайтон там что-то улучшил.

"Выпуск языка программирования Ruby 3.1"
Отправлено Gogi , 26-Дек-21 09:45 
С одной стороны, ламер, впервые взявшийся за язык, теряется в обилии всяких закорючек. Но с другой, как только ты погружаешься в язык (буквально месяц), ты уже читаешь код без запинки. Более того - как раз символы и помогают не портачить с типами и сразу понятно, где-кто. И откровенно, ламеры - не та аудитория, на которую вообще надо ориентироваться. ЯП - сугубо профессиональный инструмент. Хочешь лабать проги ничего не изучая - бери "язык черепашки", а уж программирование оставь профессионалам.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 10:36 
>как только ты погружаешься в язык (буквально месяц), ты уже читаешь код без запинки

рекомендую малболге, если брейнфак показался слишком читаемым.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:34 
Брэйнфак очень читабелен, рекомендую перл. Как плюс язык (5ая ветка) развиваться кардинально не будет, куча старперов и говнософта на нем. Без работенки не останешься.

"Выпуск языка программирования Ruby 3.1"
Отправлено YetAnotherOnanym , 26-Дек-21 13:21 
> Программу должно быть легко читать.

Программа должна быстро, экономно и безошибочно работать. А когда программа несколько минут грузит проц на 100%, а потом не убивается даже kill -9, так что приходится просто жать ресет (как это было у меня, когда я решил пощупать Fat-free CRM) - нафиг такую программу.


"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 26-Дек-21 14:39 
> грузит проц на 100%

Наверное пора бы слезть с 775 сокета? На пороге 2022 год как-никак.


"Выпуск языка программирования Ruby 3.1"
Отправлено YetAnotherOnanym , 26-Дек-21 15:08 
Не, не цепануло. Попробуй написать ещё что-нибудь.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 18:49 
Дело не в железе как таковом.

Если взять сферический вакуум и провести в нем тестирование приложений с одинаковым функционалом на python, ruby, java, go, то приложение на ruby будет явным аутсайдером.

Добавь к этому узкую нишу языка (рельсы для веба).

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

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 26-Дек-21 19:38 
Разница в производительности для WEB'а у всех этих интерпретируемых языков совершенно незначительна, а вот удобство написания кода – весомый аргумент. Там где нужны скорости используют компилируемые языки.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 08:18 
Ты ради интереса сделай примеры с одинаковым функционалом и проведи замеры. Руби сливает полностью. А если учесть, что на рынке ещё поди поищи грамотных рубистов, то вообще нет с ним смысла заморачиваться.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 11:35 
Вот ты и сделай, а не поручай другим. Ради интереса.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 22:32 
> Если взять сферический вакуум и провести в нем тестирование приложений с одинаковым функционалом на python, ruby, java, go, то приложение на ruby будет явным аутсайдером.

Не, на Ruby будет самый краткий и понятный код.

> Добавь к этому узкую нишу языка (рельсы для веба).

Это вообще вызывающе неверное утверждение. Всё равно как сказать что Python годится только для Django. Ruby - язык общего назначения.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 08:13 
Ruby как язык общего назначения не состоялся. За пределами веба с рельсами его нет. Питон через все щели лезет: пакетные менеджеры, системы сборки, маш.обучение и так далее. Сейчас Python неотъемлемая часть OS на ядре Linux. Ну и где ваш руби?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 08:56 
Редкая ОС требует питон для работы. А вот на Ruby написаны пакетные менеджеры для MacOS (brew, Cocoa Touch), скрипты у OpenSUSE.

А также типичные фреймворки для тестирования и развертывания ПО. Типа Cucumber, Chef, Puppet и пр.


"Выпуск языка программирования Ruby 3.1"
Отправлено ДолойСмузихлёба , 28-Дек-21 02:26 
>Редкая ОС требует питон для работы

Linux пропитан Python. Так или иначе без него никак. Meson, portage, anaconda, dnf и так далее. Mesa, стек Gnome собирается Meson, а это Python.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 20:12 
> Linux пропитан Python.

Не Linux, а некоторые дистрибутивы плохо им пахнут.

OpenSUSE, как-то, обходится без питона в обязательных зависимостях. Ubuntu, вроде, тоже.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 22:09 
> Ubuntu, вроде, тоже.

У них питон вообще-то в системных компонентах используется и емнип, даже ubuntu-minimal от него зависит.



"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 22:32 
Изменяет вам память, изменяет. Не зависит ubuntu-minimal от Питона.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 29-Дек-21 12:33 
> Изменяет вам память, изменяет. Не зависит ubuntu-minimal от Питона.

Но тем не менее, питон там есть:
http://cloud-images.ubuntu.com/minimal/releases/bionic/relea...


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 29-Дек-21 13:56 
>> Изменяет вам память, изменяет. Не зависит ubuntu-minimal от Питона.
> Но тем не менее, питон там есть:
> http://cloud-images.ubuntu.com/minimal/releases/bionic/relea...

Мы, получается, про разные образы говорили. Я вот пробовал через докер запускать:

docker run --rm -ti ubuntu:latest

И Питона там нет.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 10:26 
а как же brew для Mac?)
по маш.обучению вот пара первых ссылок из гугла https://gist.github.com/gbuesing/865b814d312f46775cda, https://github.com/arbox/machine-learning-with-ruby

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 11:29 
> Ruby как язык общего назначения не состоялся

Ну, это уж не тебе решать. Кто хочет использовать Ruby - тот использует.

Ещё в догонку примеры софта на Ruby: YaST, Asciidoctor, OpenNebula.


"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 27-Дек-21 16:00 
> Python

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 17:08 
> Python Просто модно-молодёжно

Да какой он молодёжный на четвёртом десятке лет? Рухлядь на старых концептах


"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 27-Дек-21 21:06 
Новый виток популярность он обрёл с появлением криптовалют, нейронных сетей, ботов в соц. сетях и прочей тряхомудии.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 03:09 
А крипта тут причем?

"Выпуск языка программирования Ruby 3.1"
Отправлено нах.. , 27-Дек-21 14:09 
Мне хватает, почему я обящан идти на вашем поводке потребляства?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:29 
Давай реквизиты, я тебе вышлю список необходимых для апгрейда комплектующих и счёт. Как оплатишь - так сразу закупим и обновим.

"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 28-Дек-21 03:56 
Работай иди

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 31-Дек-21 16:14 
> Работай иди

Тебе надо ты и иди


"Выпуск языка программирования Ruby 3.1"
Отправлено Смузихлёб , 01-Янв-22 00:22 
> Тебе надо ты и иди

У меня современный macbook air на m1, а вот тебе с твоим core 2 duo – надо 😏


"Выпуск языка программирования Ruby 3.1"
Отправлено Ordu , 26-Дек-21 16:57 
> ядро языка, его синтаксис должен быть простым, а не использовать половину символов клавиатуры

Даёшь begin/end вместо {}!


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:35 
Или просто
(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, который возвращает значение первого вычисленного куска кода (так легко за собой убирать, если используешь сишные биндинги).

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 03:06 
> Вот это называется продуманным синтаксисом

Это называется пишу прямо ast. Вопрос только один: где ваш лишп на практике? Нет его, одна академичность и ненужность типа guile.


"Выпуск языка программирования Ruby 3.1"
Отправлено Анонимм , 26-Дек-21 11:09 
Мой первый язычок, давно не юзаю, но испытываю теплые чувства. Жаль что он слегонца затух...

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 16:40 
Наоборот, это твой интерес к руби слегонца затух, а не он.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 14:41 
Ruby не повезло, что мэйнстримовым языком в науке стал Python. Сказалось очень долгое нишевое применение в рельсах, пока Python проникал во все сферы жизни.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 15:32 
Он был нужен в своё время из-за вечных проблем питона с юникодом, имхо. После появления 3 питона актуальность несколько упала. Хотя, синтаксис у питона не такой приятный, конечно. Что тогда, что сейчас.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 15:50 
Наше мнение никто не спрашивал. Нужен был язык, на котором программировало бы всё научное сообщество. Чтобы могли понимать код друг друга математики, биоинформатики и лингвисты. Python логично занял эту нишу. Не на Java же писать всем. Сожаление это чисто от меня, личное.

"Выпуск языка программирования Ruby 3.1"
Отправлено Урри , 26-Дек-21 21:04 
> чтобы могли понимать код друг друга математики, биоинформатики и лингвисты.
> Python логично занял эту нишу.

Ты вообще пайтон в глаза видел? "Логично" у него, пхых.

Элементарнейшая математика, - матричные операции, - вся состоит из костылей.
https://numpy.org/doc/stable/user/quickstart.html

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

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


"Выпуск языка программирования Ruby 3.1"
Отправлено anonymous , 27-Дек-21 04:29 
Код пишется не только для вычисления математических операций. А ещё много чего. Поэтому если ты не смог понять суть сообщения, то не считай себя умнее других. Кому нужно более предметно работать со статистикой, то используют R.

Python стал научным стандартом именно потому, что его оказалось проще выучить специалистам из разных областей.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:37 
>что его оказалось проще выучить

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Прохожий , 27-Дек-21 08:22 
Ты сам-то писал на Матлабе? Я - да. Точно такая же матричная алгебра, как на Пайтоне, в плане синтаксиса, с такими же "костылями".

Матлаб пока мощнее. Но уж точно не в 1000 раз, как ты тут представить пытаешься. И точно не за счёт синтаксиса. И да, не будем забывать о цене. Пайтон полностью бесплатен в отличие от.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:37 
> Элементарнейшая математика, - матричные операции, - вся состоит из костылей.

https://numpy.org/doc/stable/user/quickstart.html

Где здесь костыли?


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 17:51 
> Где здесь костыли?

Начиная от создания массива, который, почему-то, b = np.array([6, 7, 8]), а не просто [6, 7, 8]. Ну и далее, вся работа с данными внутри этого массива, которая, почему-то, не через for делается.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:39 
>которая, почему-то, не через for делается.

Потому что размер четырёхбайтового инта в питоне - 28 байт. Поэтому написали на сишечке костыль - numpy. В принципе, этот костыль может легко уехать и на Julia, и на Lua, и на любой другой язычок.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 07:35 
У Julia управляемое выделение памяти под массивы

"Выпуск языка программирования Ruby 3.1"
Отправлено DyadyushkaAU , 28-Дек-21 23:46 
Numpy на Сишечке потому что банально быстрее. Размер инта в Пайтоне совсем ни при чём.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 03:02 
> b = np.array([6, 7, 8]), а не просто [6, 7, 8]

Катастрофа! Как дальше жить?!


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 08:47 
> Python логично занял эту нишу.

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:38 
> рубиподобная Julia

Что куришь?


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:49 
На каком языке написано?

# 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)

> Что куришь?

Хоть что-нибудь кроме старой методички открывай время от времени...


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 01:41 
>Genie

А ведь можно было пропиарить язычок Genie, который рядышком с Vala. Питоноподобный синтаксис, компиляция в сишку, пирформанс. Только вот оравы леммингов нет.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 02:05 
>>Genie
> А ведь можно было пропиарить язычок Genie, который рядышком с Vala и его тормозами. Питоноподобный синтаксис, без питоноинфраструкутры и питонобатареек, зато c прибитостью гвоздями к GLib, компиляция в сишку, дающая надежду на автомагический пирформанс.

Пофиксил, не благодари.
>Только вот оравы леммингов нет.

Ага, только нелемминги, которые предпочитают им восторгаються "из далека".



"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 03:01 
> На каком языке написано?

Ловите наркомана. Увидел знакомые закорючки и сразу сделал вывод...


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 20:14 
> Увидел знакомые закорючки и сразу сделал вывод...

Ну что же... Назови другой язык не Ruby-группы, которые позволит исполнить код выше.


"Выпуск языка программирования Ruby 3.1"
Отправлено Анончик , 27-Дек-21 06:34 
рельсы тут не причем, руби просто опоздал. Когда в 2001 в европейских да и русских университетах начинали преподавать питон про руби и слыхом не слыхивали. потом случился metasploit и уже потом рельсы.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 15:41 
Все такой же тормознутый и прожорливый по памяти?

"Выпуск языка программирования Ruby 3.1"
Отправлено Анонимм , 26-Дек-21 16:12 
Да, заявили троекратное увеличение быстродействия в 3 версии, по факту получилось то же самое...

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:39 
Классика

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 22:24 
Вообще-то неправда, получилось быстрее

"Выпуск языка программирования Ruby 3.1"
Отправлено Анончик , 27-Дек-21 06:39 
да и просвета не видно, плюс mruby жиреет от версии к версии. Как то ситуация не сильно радужная имхо. По хорошему бы переписать RubyGems хотя бы частично, внедрив сохранение байткода и сделать дорожную карту для AOT. Но такие движения бизнесу пользы не приносят и в это не вкладываются.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 28-Дек-21 22:28 
Жиреет, в смысле дистрибутив больше стал? Так это у большинства софта так. И у Питона тоже. Зато новые версии работают быстрее.

Вот лишь бы ядом плюнуть, что за люди


"Выпуск языка программирования Ruby 3.1"
Отправлено Анончик , 02-Янв-22 04:06 
> Жиреет, в смысле дистрибутив больше стал? Так это у большинства софта так.
> И у Питона тоже. Зато новые версии работают быстрее.
> Вот лишь бы ядом плюнуть, что за люди

не слежу за питоном, по поводу быстрее сложно что то сказать, 3 версия в моих задачах быстрее не стала, 3.1 еще не смотрел.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 07:54 
Ruby быстрее Python, ау, горло крикливое

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 01:54 
Тесты есть?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 05:04 
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 16:46 
> https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Это там, где в общем чарте "How many times slower?"
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
руби ЗА питоном, луа и смалталком?



"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 12:26 
Ещё вот один чувак исследование провёл:

https://www.quora.com/How-fast-is-Ruby-compared-to-Python

Там также опубликован код тестовых примеров. Примечательно, что код на Ruby в большинстве примеров короче и читабельнее, чем на Python.


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 30-Дек-21 17:01 
> Ещё вот один чувак исследование провёл:
> 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



"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 31-Дек-21 03:57 
Ого, среди нас манипулятор. Меняет интерпретатор и исходный код, чтобы получить нужные значения, выдавая за оригинальный эксперимент. И меряет время через команду time, а не внутри скрипта.

При чём тут pypy, не полностью совместимый с Питоном? Мы тут вообще-то про дефолтовые интерпретаторы толкуем. Ты через python3 запускай. И удивись тормозам.

pypy кстати тот скрипт вообще исполнить не может:

pypy 1.py
  File "1.py", line 3
    N = 100_000_000
           ^
SyntaxError: invalid syntax


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 31-Дек-21 15:51 
> Ого, среди нас манипулятор. Меняет интерпретатор и исходный код, чтобы получить нужные
> значения, выдавая за оригинальный эксперимент.

Ого, среди нас манипулятор, игнорирующий "неправильные" инетпретаторы с "неправильными" значениями, приписывающий какие-то "выдавания за оригинальный эксперимент" и возмущающийся "неправильными" (т.е. не его) манипуляциями.
> И меряет время через команду time, а не внутри скрипта.

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

> При чём тут pypy, не полностью совместимый с Питоном?
> Мы тут вообще-то про дефолтовые интерпретаторы толкуем. Ты через python3 запускай. И удивись тормозам.

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


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 18:41 
Хайп вокруг руби уже прошёл

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 26-Дек-21 20:33 
Хайп был из-за рельс. Сейчас оно нужно?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 04:52 
Long live ruby. Все топовые стартапы написаны на Ruby

Нужна скорость, берите Crystal


"Выпуск языка программирования Ruby 3.1"
Отправлено derlinux , 27-Дек-21 12:21 
> Все топовые стартапы написаны на Ruby

Примеры


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 12:34 
https://charliereese.ca/article/top-50-y-combinator-tech-sta...

"Выпуск языка программирования Ruby 3.1"
Отправлено derlinux , 27-Дек-21 12:43 
Ничего себе. Вы правы.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 18:45 
Ничего себе, на Опеннете признают правоту.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 14:41 
Ага, а что там делают python, c++ и go?


"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 16:33 
Сейчас бы верить блогу. Текущий Reddit написан на python https://github.com/reddit/baseplate.py и переезжают они на go https://github.com/reddit/baseplate.go Какой нафиг лисп? Вы в своем уме?

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 27-Дек-21 05:03 
Rails 7 вышел с Hotwire

Стата: charliereese.ca/article/top-50-y-combinator-tech-startups


"Выпуск языка программирования Ruby 3.1"
Отправлено Че_ , 28-Дек-21 12:29 
Всем разработчикам на Ruby надо торжественно вручать экземпляр "Необходимая вещь" Роберта Шекли. Это у них должна быть настольная книга.

"Выпуск языка программирования Ruby 3.1"
Отправлено Аноним , 13-Янв-22 20:45 
Не понял.