The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Ruby 3.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Ruby 3.0"  +/
Сообщение от opennews (ok), 25-Дек-20, 11:50 
Состоялся релиз Ruby 3.0.0, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp.  Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3.  Ruby 3.0 является восьмым значительным выпуском, подготовленным в рамках  планового процесса разработки, подразумевающего отведение года на подготовку функциональных улучшений и формирование каждые 2-3 месяца корректирующих выпусков...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54315

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от хацкер (ok), 25-Дек-20, 11:50   +5 +/
руби-руби-руби-руби! (как в песне Кайзер Чифс пелось)
Ответить | Правка | Наверх | Cообщить модератору

2. Сообщение от Аноним (2), 25-Дек-20, 11:56   –14 +/
Разве оно не на java runtime, где jit из коробки?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #4

3. Сообщение от Аноним (3), 25-Дек-20, 11:58   +3 +/
Есть сторонняя реализация на JVM, но речь не о ней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Аноним (4), 25-Дек-20, 11:59   +3 +/
Официальная реализация написана на Си. Есть JRuby на java.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #9

6. Сообщение от gogo (?), 25-Дек-20, 12:08   +2 +/
Гы. Ruby пока не тянет Rails.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #139

8. Сообщение от Dzen Python (ok), 25-Дек-20, 12:24   +5 +/
Скорее рельсы надо подгонять под паровоз. Паровозу ведь вместо котла с тендером поставили газотурбинку с самолетным форсажем. Ну или перешивать на узкую колею, оптимизируя список действительно критичных методов. Буде у нас узкоколейный рубиновый реактивный паровоз с театром одного актера внутри
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

9. Сообщение от Dzen Python (ok), 25-Дек-20, 12:27   –16 +/
Ну все, ты заложил связку из триггеров.
Ждем растаманов с дыренями (в задней части самого растамана, видимо) в си.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #11, #56

10. Сообщение от Аноним (10), 25-Дек-20, 12:30   –11 +/
Не проще сразу на Go перейти, чем со второй версии на третью?
Кто-то пишет ещё на этом?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17, #47, #60, #104

11. Сообщение от Аноним (-), 25-Дек-20, 12:33   +4 +/
Стив Клабник свалил из Ruby в Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #14, #23, #59

12. Сообщение от Аноним (12), 25-Дек-20, 12:33   –1 +/
тормозная и нелогичная херобора
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от Аноним (17), 25-Дек-20, 12:38   +2 +/
Оно живое? Чего они все в 2020 году зашевелились, то Перл, то теперь Руби.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #45

14. Сообщение от заминированный тапок (ok), 25-Дек-20, 12:40   +1 +/
юзеры Раста настолько суровы, что переписывают на Расте самих себя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #21

15. Сообщение от Аноним (15), 25-Дек-20, 12:43   +5 +/
Много лишнего времени появилось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

17. Сообщение от Аноним (17), 25-Дек-20, 12:46   +10 +/
Представь предприятие на несколько сотен человек, и там внутренняя СРМ, где всё начиная от планировщика заданий, заканчивая генерацией конструкторской документации и даже отдельных вещей для бухгалтерии, которую писали/переписывали/дописывали 10 лет. Ты им предлагаешь все выбросить и переписать на Go? При том что ей занимается два человека. Правильный ответ они перейдут на Ruby 3 лет через 10)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #25, #31

18. Сообщение от Аноним (15), 25-Дек-20, 12:48   –2 +/
Какие преимущества перед Crystal?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #27, #48

19. Сообщение от тов. Майор (?), 25-Дек-20, 12:51   –3 +/
Ждем когда cpython сворует у pypy.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

20. Сообщение от Алексей (??), 25-Дек-20, 12:55   +2 +/
Количеством написанных гемов на все случаи жизни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

21. Сообщение от Аноним (21), 25-Дек-20, 13:57   –4 +/
Единственное годное приложение написанное на Расте это сам Раст.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

23. Сообщение от Аноним (-), 25-Дек-20, 14:32   +/
> Стив Клабник свалил из Ruby в Rust.

Петр Алексеич свалил из Rust в Cи при этом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #26, #58

24. Сообщение от Андрей (??), 25-Дек-20, 14:34   +3 +/
GitLab станет, наконец-то, быстрее шевелиться?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #52

25. Сообщение от Аноним (10), 25-Дек-20, 14:45   +5 +/
Так вот для кого Мацумото разрабатывает третью версию! :-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

26. Сообщение от Аноним (26), 25-Дек-20, 14:49   +5 +/
>> Стив Клабник свалил из Ruby в Rust.
>
> Петр Алексеич свалил из Rust в Cи при этом.

Фёдр Иванович свалил из Си в segfault

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

27. Сообщение от Аноним (26), 25-Дек-20, 14:54   –1 +/
> Какие преимущества перед Crystal?

Тем что Ruby ещё жив, а Crystal уже нет.
Когда последний релиз вышел?
Когда версию 1.0 ждать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #35

28. Сообщение от Аноним (26), 25-Дек-20, 14:55   +5 +/
> GitLab станет, наконец-то, быстрее шевелиться?

Быстрее тормозить

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #106

29. Сообщение от Аноним (29), 25-Дек-20, 14:58   +7 +/
Ваше мнение очень важно для нас, пожалуйста, оставайтесь на линии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

30. Сообщение от Аноним (30), 25-Дек-20, 14:59   –6 +/
Комментарий устарел на 10 лет:

Состоялся релиз Ruby 3.0.0, динамического смузихлебно-ориентированного языка программирования

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #71

31. Сообщение от Аноним (31), 25-Дек-20, 15:07   –4 +/
Это представить невозможно. Если эта русскоязычное предприятие - всё будет на 1С, если англоязычное - на SAP.
На руби пишут всякие бекэнды, и тут заменить руби на го очень просто, достаточно старое оставить на руби, а новое писать на го.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #33

32. Сообщение от YetAnotherOnanym (ok), 25-Дек-20, 15:57   +1 +/
> Экспериментальная поддержка модели акторов Ractor, предоставляющую абстракцию, подобную "акторам" (ruby actor), разработанную для обеспечения потокобезопасного параллельного выполнения программы. Поддерживается создание нескольких ракторов и их параллельный запуск. Между собой ракторы взаимодействуют путем передачи сообщений.

Джо Армстронг с неба смотрит на Юкихиро Мацумото с нескрываемой иронией.

Ответить | Правка | Наверх | Cообщить модератору

33. Сообщение от Аноним (21), 25-Дек-20, 16:00   +1 +/
Русскоязычное еще и полувоенное. А заменить не просто, хотя бы потому что на такие предприятия не очень-то и охотно народ идет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #37

34. Сообщение от Аноним (34), 25-Дек-20, 16:01   +/
Согласен, понапишут на своих смузизшных ся/плюсах рубилиберду всякую. Наш выбор только COBOL, только FORTRAN!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #39, #64

35. Сообщение от Аноним (21), 25-Дек-20, 16:03   –1 +/
В июне и номер версии ничего не значит. Или у вас хромова болезнь версий?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #51

36. Сообщение от Аноним (36), 25-Дек-20, 16:04   –1 +/
Поздравляю, ребятки-котятки! Добрый и светлый язык. Сообщество дружное и тёплое
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41, #70

37. Сообщение от Аноним (37), 25-Дек-20, 16:14   –2 +/
Вы серьезно это все про военных?

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

Относительно фронта, то все делают под заказ на Qt или MFC.

А то о чем вы говорите, то это околовоенное обслуживание каких-то совковых организаций с пристарелым штатным составом и как вы им Ruby продадите?

В данном случае Ruby может пройти только с готовым уже решением или со специалистом.

Специалистов на Ruby на рынке крайне мало и стоят они космические деньги, т.е. почти наверняка эот рискованно и опасно для рядового заказчика.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #84

39. Сообщение от YetAnotherOnanym (ok), 25-Дек-20, 16:29   +/
Ассамблёр же!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

41. Сообщение от Аноним (41), 25-Дек-20, 16:36   +/
> Сообщество дружное и тёплое

Теплое и мягкое ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #57

42. Сообщение от Иваня (?), 25-Дек-20, 16:52   +/
Вау, Ruby всё ещё жив. Думал Python его задушил =) Выходит спрос есть и не маленький. Надо попробовать пописать на нём.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #54, #109

44. Сообщение от Аноним (47), 25-Дек-20, 16:53   –2 +/
Дождались релиза. Руби жив, накатим же бухлишка, за руби платят в отличии от
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50

45. Сообщение от Иваня (?), 25-Дек-20, 17:00   +/
На самоизоляции все. Дело было вечером, делать было нечего вот и решили поработать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

46. Сообщение от Иваня (?), 25-Дек-20, 17:03   –3 +/
Они бы хоть сайт обновили... и документацию. То чёрт ногу сломит, где спецификация. Подсмотрели бы как сделали в Python, Golang.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #49, #75, #76, #83

47. Сообщение от Аноним (47), 25-Дек-20, 17:05   –8 +/
нахер перейди со своим гоу. нода и та адекватнее для микросервисов. нахрен мне тащить мусоросборщик с уродливым синтаксисом туда где уже есть мусоросборщик? но юзерам гоу не понять, нода для них сложна, и джаваскрипт, и эвентлуп
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

48. Сообщение от Аноним (47), 25-Дек-20, 17:06   +/
не собирается по полчаса?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

49. Сообщение от Аноним (47), 25-Дек-20, 17:09   +3 +/
вот буквально сегодня искал для жаждущего знаний по питону мануал на их оф сайте "для начинающих". через 30 секунд бросил и отправил его в гугл. вот не надо тут про питон
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #55

50. Сообщение от Аноним (52), 25-Дек-20, 17:15   +/
На Руби платят за поддержку легаси и вполне нормально платят, факт вполне медицинский.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #53

51. Сообщение от Аноним (26), 25-Дек-20, 17:17   +1 +/
Конечно ничего не значит.
И то, что ключевой разраб ушёл и теперь работает рубистом.
Многие библиотеки в заброшенном состоянии, почти всё приходится допиливать. И тут начинают вылезать баги компилятора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

52. Сообщение от Аноним (52), 25-Дек-20, 17:19   +/
Для этого нужен не Руби 3, а просто больше оперативной памяти поставить, чтобы он мог съесть совсем всю оперативу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

53. Сообщение от Аноним (47), 25-Дек-20, 17:21   –1 +/
есть и стартапы на рубях. странно, но факт. на перле стартапов не видел )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

54. Сообщение от Albertio (ok), 25-Дек-20, 17:22   –1 +/
Большинство вакансии просто не в России. Из-за этого некое ощущение, что руби умер.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #113

55. Сообщение от Аноним (15), 25-Дек-20, 17:29   +1 +/
Не понял, чем жаждущему знаний по питону поможет мануал по руби на офсайте для начинающих? Поищи жаждущих знаний по руби и предложи им мануал по питону, там он достаточно подробный и с кучей примеров на все случаи жизни, даже пишут в какой версии и что изменили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #63, #132

56. Сообщение от Ordu (ok), 25-Дек-20, 17:30   +/
> Ждем растаманов с дыренями (в задней части самого растамана, видимо) в си.

Растоманы будут завтра, пока наблюдаем сишников.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

57. Сообщение от Аноним (57), 25-Дек-20, 17:33   +2 +/
Мягкое и мелкое
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

58. Сообщение от Dzen Python (ok), 25-Дек-20, 17:35   –1 +/
хе
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

59. Сообщение от Dzen Python (ok), 25-Дек-20, 17:36   +2 +/
> Стив Клабник свалил из Ruby в Rust.

Игорь Семенович Чезабрехало свалил из фортрана на питон
Мэттью Аналвхоре свалил из похапэ на js
Хулио Мария Ибанес Гейделопа свалил из си на вала
Юлия Сергеевна Зуева свалила с 1С на С
Ванька Седой свалил с батников на героин
Джеймс ЛилСтомпа Фистингофф свалил с дивана на кресло
Мурка Солнцевская свалила из ИТК-234 в ИТК-325
И?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

60. Сообщение от Аноним (60), 25-Дек-20, 17:36   +2 +/
Я не понимаю что делать в go без дженериков. Если нужно даже самые банальные вещи с какими-нибудь графами или другими структурами сложнее map сделать, надо либо руками писать свою имплементацию, либо копипастить из библиотек и менять под свои типы, либо городить страшные type assertions. Ад какой-то.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #91, #92

61. Сообщение от Аноним (61), 25-Дек-20, 17:39   –4 +/
Астарожно потыкал палочкой - оно живое и шевелится О_о
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #65

63. Сообщение от Аноним (47), 25-Дек-20, 17:44   +/
ты как-то очень сложно зашел. при чем здесь руби?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

64. Сообщение от Аноним (64), 25-Дек-20, 17:46   +/
Хм, а в последних стандартах Фортрана классы ещё не появились?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

65. Сообщение от Аноним (47), 25-Дек-20, 17:48   +1 +/
как прослойка между фронтом и корой на какой-нибудь жабе в кровавом энтерпрайзе оно будет жить ещё 300 лет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #69

66. Сообщение от Аноним (66), 25-Дек-20, 18:01   +1 +/
С чего он умер? Смотрим стату: charliereese.ca/article/top-50-y-combinator-tech-startups
Ответить | Правка | Наверх | Cообщить модератору

69. Сообщение от Урри (ok), 25-Дек-20, 18:15   +/
Тестовые фреймворки еще на нем бегают. У меня знакомый тестер очень хвалил - говорил "я ни разу не программист, но автоматизировать на руби тесты получается даже у меня".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #82

70. Сообщение от Урри (ok), 25-Дек-20, 18:17   +/
Даже слишком дружное, если вы понимаете о чем я.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #88

71. Сообщение от Урри (ok), 25-Дек-20, 18:18   +5 +/
Эй, руки прочь от Руби. Смузихлебные - это всякие расты с го. А руби превосходный язык.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #77, #78

75. Сообщение от Ordu (ok), 25-Дек-20, 18:45   +3 +/
> То чёрт ногу сломит, где спецификация.

Чё? У тебя с глазами всё в порядке?

Идём сюда: https://www.ruby-lang.org/en/

Там есть ссылка Documentation: https://www.ruby-lang.org/en/documentation/

По этой ссылке очень много всего, но если пролистать все эти туторы "ruby for dummies in 21 days", то там ниже мануалы, среди них первый: https://ruby-doc.com/docs/ProgrammingRuby/

И вот здесь уже первое же предложение: "This book is a tutorial and reference for the Ruby programming language." Чего тебе ещё не хватает?

> Подсмотрели бы как сделали в Python, Golang.

Чё ты как дед старый? Интерфейс не такой, как ты привык, и тебе уже нужна помощь внука, чтобы справиться?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

76. Сообщение от Гелиодор (?), 25-Дек-20, 18:49   +1 +/
Обновят, родной, не бойси. С документацией в Руби всё хорошо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

77. Сообщение от Ordu (ok), 25-Дек-20, 19:04   –1 +/
> Смузихлебные - это всякие расты с го. А руби превосходный язык.

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

Всякие штуки типа

99.downto(1) { |i| print i, " bottles of the beer" }

глубоко противны суровым сишникам: мало того что лямбда, так ещё и аргументы её не между скобочек, а между || указываются. Фу, как так можно? Я не знаю, придумал ли эту нотацию Мацумота для ruby, или позаимствовал где, но ознакомился я с ней именно в ruby. А тут недавно обратил внимание, что у C'шников подгорает от неё жёстко. И не, ну ты сам прикинь, это же вместо сурового синтаксиса for(;;), ересь же!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

78. Сообщение от Аноним (78), 25-Дек-20, 19:16   –3 +/
>Всем остальным надо поучиться у руби как сначала надо придумывать дизайн языка, и только потом его реализовывать

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

79. Сообщение от Наноним (?), 25-Дек-20, 19:33   +1 +/
Язык может быть и хороший. Но меня от знакомства с ним всегда останавливало сравнение производительности с Perl или Python. Как бы ни был хорош язык, но если он жёстко тормозит, то область применения сильно сужается.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #85, #86, #87

80. Сообщение от Аноним (80), 25-Дек-20, 19:56   +/
Дадада, я помню этот язык и восторженные возгласы. Тру объектно ориентированные язык, убийца C++. Дадада.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #81, #105

81. Сообщение от Ordu (ok), 25-Дек-20, 20:17   +1 +/
> убийца C++

Ооо! По какой помойке ты шарился, где такие возгласы звучали? Я люблю такие помойки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #100

82. Сообщение от Аноним (82), 25-Дек-20, 21:04   +/
Ползают они.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

83. Сообщение от GentooBoy (ok), 25-Дек-20, 21:24   +/
https://rubyreferences.github.io/rubyref/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

84. Сообщение от Аноним (84), 25-Дек-20, 21:25   +2 +/
И что Руби есть и сертифицированной Астре и в Альте. Никаких проблем с Руби нет. А у предприятия продуктов с Qt полно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #147

85. Сообщение от Аноним (84), 25-Дек-20, 21:30   –4 +/
Сравнивают и Руби все равно не догоняет Питон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

86. Сообщение от GentooBoy (ok), 25-Дек-20, 21:30   –1 +/
опишите в какой области вы хотите его применить, может быть смогу что то прокомментировать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

87. Сообщение от Аноним (88), 25-Дек-20, 21:47   –2 +/
А perl и python не догоняют shell + unix утилиты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

88. Сообщение от Аноним (88), 25-Дек-20, 21:49   +/
Не понимаю, но я в деле
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

91. Сообщение от malloc (?), 25-Дек-20, 22:32   +2 +/
Идея гошки была "не тащить сразу весь c++ в гошку".

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

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

Но кто возьмётся писать проект на гошке, если она будет с каждой версией мутировать до неузнаваемости.

Нет, понятно, тебе-то для скрипта на 50 строк это пофигу - сегодня ты кукареку, ярый ортодоскальный башист, завтра ты всех поливаешь говной - ты ультра-питонщик, послезавтра ты уже радикальный nodejs-ист и за js говто на лоскута даже мать родную порезать... Но, не у всех проекты на условные 50 строк, 49 из которых скопированы со стековерлоу. Кому-то надо писать, чтобы работало быстро и стабильно, было поддерживаемо, обслуживаемо и при добавлении фичей - расширяемо. Тут кукареку не работает.

А по теме - надо ждать пока прибудут пара минорных версий, тогда можно будет изучать и спустя ещё 1-2 уже можно будет пробовать пристреливаться к продакшену на рубях 3.3 или 3.4. а там видно будет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #93, #111, #120

92. Сообщение от Аноним (129), 25-Дек-20, 22:40   –1 +/
> самые банальные вещи с какими-нибудь графами или другими структурами сложнее map сделать,

https://pkg.go.dev/gonum.org/v1/gonum/graph
Осторожно, береги шаблон.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #118, #119

93. Сообщение от Аноним (47), 25-Дек-20, 23:10   +3 +/
братан, выучить синтаксис гоу не проблема, пара дней. но нахера? пока только маркетинг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #94, #101, #135

94. Сообщение от Аноним (47), 25-Дек-20, 23:12   +/
теже плюсы ты нормально тащишь в ноду, если надо. нода не для вычислений. так и гоу тоже, иначе бы там не было сборщика
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

97. Сообщение от InuYasha (??), 25-Дек-20, 23:42   –4 +/
Да ну его, страшный какой-то.
Ответить | Правка | Наверх | Cообщить модератору

100. Сообщение от Аноним (-), 25-Дек-20, 23:45   +/
> По какой помойке ты шарился

ви таки не поверите

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

101. Сообщение от AlexBOemail (?), 25-Дек-20, 23:50   –2 +/
Да всё, кроме сей маркетинг. Я вообще про руби узнал только на днях, когда понадобилось сайты восстанавливать из вебархива. А для этого на гитхабе лежит Wayback Mashine Download и она зараза на руби, хорошо что хоть никаких плясок не понадобилось с бубном - встало всё само и заработало.

Какой дебил решил http сервис писать на какой-то руби-овне, вообще не понятно мне, зачем, для чего, х.з.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

104. Сообщение от Неа (?), 26-Дек-20, 08:50   +1 +/
Сам пиши на этом недоязыке Golang.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

105. Сообщение от Неа (?), 26-Дек-20, 08:52   +5 +/
Для С++ убийца не нужен, он сам себя закапывает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

106. Сообщение от anonymous (??), 26-Дек-20, 13:13   +/
Там кусочки на Go пишут, видимо, чтобы ускорить как раз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

107. Сообщение от SubGun (??), 26-Дек-20, 14:50   +1 +/
Правостороннее присваивание - это прям дичь. Отличный способ сделать код нечитаемым.
Ответить | Правка | Наверх | Cообщить модератору

108. Сообщение от Аноним (-), 26-Дек-20, 15:23   +/
Юкихиро Мацумото - chotkij patsan.
Ответить | Правка | Наверх | Cообщить модератору

109. Сообщение от Аноним (113), 26-Дек-20, 16:00   –1 +/
Python уже мёртв. Начинать на нём новый проект - безумие.
А вот Ruby получил возможность вернуться обратно, по крайней мере в области сайтостроения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #110, #145

110. Сообщение от Аноним (110), 26-Дек-20, 16:40   +/
А на чём начинать, бро? На чём?
Кроме как на плюсах или голом си не вижу вариантов, но после питона чо-та я стал пугливый и ленивый.
Не зря дедушка ESR говорил: please write in C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #112

111. Сообщение от Урри (ok), 26-Дек-20, 17:48   +1 +/
> Но кто возьмётся писать проект на гошке, если она будет с каждой версией мутировать до неузнаваемости.

Но кто возьмётся писать проект на языке, синтаксис которого придуман на коленке и на коленке же постоянно допридумывается по ходу пьесы.

Не благодари.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

112. Сообщение от Аноним (112), 26-Дек-20, 17:54   +/
Нет универсальных языков сейчас. Нет и не придвидится. Если для веба, то Ruby не такой уж и плохой вариант на ближайшую перспективу. По крайней мере, чище, чем Javascript. И явно проще, чем Питон для разработки и поддержки проекта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #131

113. Сообщение от Аноним (113), 26-Дек-20, 18:45   –1 +/
Удалёнку и интернет пока ещё не запретили. А внутренний рынок - это проблемы локального рынка. Ясное дело, что программера на питоне или пэхе здесь можно за копейки найти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #130

114. Сообщение от Аноним (36), 26-Дек-20, 22:57   –1 +/
Так теперь Elixir можно не учить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #115

115. Сообщение от Аноним (66), 26-Дек-20, 23:15   +/
Это почему же?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #116

116. Сообщение от Аноним (36), 26-Дек-20, 23:19   +/
Раби стал быстрым и многопоток в нем теперь есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #117, #124

117. Сообщение от Аноним (66), 26-Дек-20, 23:25   +/
Я не понял разницы между VM и JIT на картинке. JIT включать нужно отдельно? А когда на Rails это будет использоваться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116

118. Сообщение от rewlad (?), 27-Дек-20, 01:32   +2 +/
Проверки типов нет -- Node[Foo] / Node[Bar] не отличаются.

И да, что делать непонятно: выходит или не-по-гошески сложно, или заметно убого

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #123

119. Сообщение от Аноним (120), 27-Дек-20, 04:06   +/
Ага, и как мне там заиметь ноды с нужными мне данными? Без всех этих диких type assertions.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #122

120. Сообщение от Аноним (120), 27-Дек-20, 04:13   –2 +/
Я не понимаю, о чем ты. Я решил попробовать go какое-то время назад. Мне нужно было решить несложную задачу, для решения которой мне нужно было использовать графы. Так сложилось, такая проблема была. Я хотел чтобы каждая нода содержала в себе нужные мне данные. В итоге всё уперлось в то, что я должен был либо руками перепиливать существующую библиотеку, либо фигачить type assertions. Может я не понимаю что-то, скажите мне если есть какой-то способ сделать это нормально. Но из того что я пронаблюдал, это средневековье какое-то. Я не прошу синтаксического ада как в плюсах, но какие-то базовые вещи должны всё-таки быть имплементированы, копипастить код это уже какая-то дикость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #129

122. Сообщение от Аноним (129), 27-Дек-20, 13:19   +/
Создать для них тип, реализующий интерфейс graph.Node, очевидно. Надо рассказывать, как это делается, или сам найдёшь нужную страничку в "go для чайников"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #126

123. Сообщение от Аноним (129), 27-Дек-20, 13:23   +/
Не понял, что ты подразумеваешь под Node[Foo] и Node[Bar], но если тебе нужна проверка типов (если у тебя ноды в одном графе имеют разные типы, что не самый типичный вариант использования), берёшь и делаешь её. Встроенные средства в Go для этого есть, если ты не в курсе, и даже больше одного.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

124. Сообщение от Аноним (124), 27-Дек-20, 13:31   +1 +/
Что такое "Раби"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #149

125. Сообщение от Аноним (125), 27-Дек-20, 14:51   –1 +/
Он для чего-то кроме метасплойта ещё нужен?
Ответить | Правка | Наверх | Cообщить модератору

126. Сообщение от Аноним (120), 27-Дек-20, 16:04   +/
Ага, и потом при каждом чихе или попытке поработать с графом нужно делать то что в go называется type assertion. value, ok := node.(MyOwnNodeType)
И по большому счёту нужно ещё проверять ok и делать что-то на случай если где-то был баг и в граф попал не "MyOwnNodeType". Выносим компайл тайм проверки в рантайм. 10/10 восхитительное решение проблемы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #127

127. Сообщение от Аноним (129), 27-Дек-20, 17:24   –1 +/
> Ага, и потом при каждом чихе или попытке поработать с графом нужно делать то что в go называется type assertion. value, ok := node.(MyOwnNodeType)

Ну вот не надо преувиличивать. При работе с собственно графом это не требуется. Когда нужно работать с содержимым узла — да, требуется. Скорее всего, это будет единственный type assertion в функции. Не вижу в этом ничего криминального.

> Выносим компайл тайм проверки в рантайм. 10/10 восхитительное решение проблемы.

Это решение называется «динамическая типизация». Её использование в сабже тебя не смущает?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #128

128. Сообщение от Аноним (129), 27-Дек-20, 17:25   +/
Преувеличивать, конечно же. Опечатался.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

129. Сообщение от Аноним (129), 27-Дек-20, 18:07   +2 +/
Кстати, напомнил. Несколько лет назад мне нужно было решить несложную задачу, для чего требовалось использовать графы. Выбор языка не стоял, надо было делать на плюсах. Взял я BGL и ради решения этой несложной задачи сношался с ним недели две, наверное. Особенно доставляли сообщения об ошибках от компилятора, где раскрывались шаблоны с совершенно диким уровнем вложенности, и понять что-то было совершенно невозможно. В конечном итоге сделал, конечно, и получившийся код на вид выглядит довольно простым, может быть, он даже до фига эффективный (там это не критично), но сколько с ним было боли… Одно радует — дорабатывать тот код точно не придётся, его некоторое время спустя выкинули за ненадобностью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

130. Сообщение от Аноним (129), 28-Дек-20, 01:04   +2 +/
> Удалёнку и интернет пока ещё не запретили

Я бы на твоём месте уже записывался в очередь на регистрацию физлиц-иноагентов. А то не успеешь — можешь под уголовку попасть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

131. Сообщение от Аноним (131), 28-Дек-20, 13:42   +1 +/
Сейчас нет универсальных языков, а были ли они?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #133, #148

132. Сообщение от funny.falcon (?), 28-Дек-20, 14:38   +/
Я когда-то изучал по pdf "Programming Ruby The Pragmatic Programmer's Guide". Но тогда руби был по проще.
Web версия, кстати, всё ещё доступна: https://ruby-doc.com/docs/ProgrammingRuby/ , но наверняка частично устарела.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

133. Сообщение от Аноним (113), 28-Дек-20, 16:02   +/
Если верить рекламе всяких платных учебных курсов, то питон может всё. Ничего другое уже не нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #136

134. Сообщение от Аноним (134), 28-Дек-20, 17:56   +/
Вопрос к знатокам: "Рубин без Рельсов пригоден для разработки?".
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #137, #138, #140

135. Сообщение от funny.falcon (?), 28-Дек-20, 18:52   +1 +/
Про маркетинг ты прав как никогда: ряд маркетплейсов написан или активно использует Go.

А ещё mail.ru активно переписывает серверный фронтенд почты и кучу других проектов.

Это только то, о чем я знаю непосредственно. А вообще проектов на Go уже овердофига.

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

Но по факту, Go - это новый PHP. Уродливый, но стандарт де факто для тех, кто хочет «не слишком сложно и достаточно быстро».

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #146

136. Сообщение от Анином (?), 28-Дек-20, 20:33   +/
> Если верить рекламе

И что, есть такие идиоты?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #143

137. Сообщение от Аноним (137), 29-Дек-20, 04:07   +/
Да, конечно, почему нет то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

138. Сообщение от Аноним (66), 29-Дек-20, 06:15   +/
Некоторые стартапы написаны на чистом Ruby. Кроме RoR, для мелких проектов есть: Padrino, Roda
Из новых: Bridgetown (а-ля Jekyll)

По синтаксису и экосистеме мне Рубин больше нравится, чем PHP / Python / etc.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

139. Сообщение от Аноним (139), 29-Дек-20, 09:06   +/
Rails со своим "masturbation over configuration" так сильно подпортили репутацию руби, что было бы лучше если бы их вообще никогда не существовало.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

140. Сообщение от Аноним (139), 29-Дек-20, 09:16   +/
Как раз без них и пригоден. А RoR отвратителен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #141

141. Сообщение от Аноним (66), 29-Дек-20, 10:39   +/
Чем отвратителен то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #142

142. Сообщение от Аноним (-), 29-Дек-20, 15:43   +/
Не обращай внимания, это тролль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141

143. Сообщение от Аноним (-), 29-Дек-20, 16:32   +/
Для решившего заняться программированием впервые, вполне может подействовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

144. Сообщение от анончик (?), 29-Дек-20, 22:54   +/
что-то между 2.7 и 3.0 меньше разницы, чем было между 1.9.1 и 1.9.2. или чем между 1.8.7 и 1.9.

rubylint уже год как пугает "вот придёт 3.0 и у вас жопа отвалится". а чёт нифига.

Ответить | Правка | Наверх | Cообщить модератору

145. Сообщение от AndyDemail (?), 02-Янв-21, 19:11   +/
Да что ты несешь такое, оспадя!!!(
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

146. Сообщение от Аноним (47), 04-Янв-21, 14:53   +/
Не слишком сложно и достаточно быстро - мало профита для программиста :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

147. Сообщение от Michael Shigorinemail (ok), 22-Май-21, 11:50   +/
...и на эльбрусах ruby тоже работает, а вот с этим ихним &%&^%&^ go всё куда сложней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

148. Сообщение от Michael Shigorinemail (ok), 22-Май-21, 11:54   +/
> Сейчас нет универсальных языков, а были ли они?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

149. Сообщение от Michael Shigorinemail (ok), 22-Май-21, 11:55   +/
Так ребе читает руби.

PS: :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру