The OpenNET Project / Index page

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



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

"Релиз языка программирования Go 1.15"  +/
Сообщение от opennews (?), 12-Авг-20, 23:38 
Представлен релиз  языка программирования Go 1.15, который развивается компанией  Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок.  Код проекта распространяется под лицензией BSD...

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

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

Оглавление

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

1. Сообщение от СССР (?), 12-Авг-20, 23:38   –2 +/
SHOWmustGOon
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

5. Сообщение от Аноним (5), 13-Авг-20, 00:00   –6 +/
А эти, как их там, женерики еще не завезли?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #71, #73, #79

6. Сообщение от Аноним (6), 13-Авг-20, 00:15   +5 +/
Из-за таких, как ты, ненужноженерики таки пропихнут в 2.0.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #11, #68

7. Сообщение от InuYasha (??), 13-Авг-20, 00:18   –14 +/
Say "NO" to "Go"!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

8. Сообщение от pda (?), 13-Авг-20, 00:25   +8 +/
Название языка определённо оскорбляет инвалидов-колясочников, напоминая им о том, что они go не могут.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

9. Сообщение от Аноним (9), 13-Авг-20, 00:27   –1 +/
>Для 32-разрядных систем x86 в следующем выпуске будут подняты минимальные требования к системе - продолжат поддерживаться только процессоры с SSE2. Для сборки в режиме GOARCH=386 потребуется как минимум Intel Pentium 4 (выпущен в 2000 году) или AMD Opteron/Athlon 64 (выпущен в 2003 году).

А чем они это мотивируют? Почему нельзя ориентироваться на процессоры 2006 хотя бы? На 386 (встройки) я так понимаю всё равно не запустится, а помимо этого ведь никакого смысла нет вроде бы?

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

10. Сообщение от Аноним (10), 13-Авг-20, 00:29   +6 +/
Ваше существование оскорбляет Петросяна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #26

11. Сообщение от Аноним (11), 13-Авг-20, 00:30   +15 +/
> ненужноженерики

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #14, #16, #155

12. Сообщение от an0nymous (?), 13-Авг-20, 01:00   +/
Из версии в версию пишут что в сабже заимствования из питона. Какие (несмотря на утинную типизацию и foreach)?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #76, #78, #102, #110, #154

13. Сообщение от Аноним (13), 13-Авг-20, 01:44   –6 +/
Зачем он нужен когда есть RUST?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #23, #54, #100, #111, #121

14. Сообщение от Аноним (6), 13-Авг-20, 01:50   –3 +/
А вот и подтянулись знатоки void* и непроверяемых тайп-кастов в go. Ты бы матчасть подтянул прежде чем троллить, а то скучно с тобой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

16. Сообщение от Аноним (16), 13-Авг-20, 02:08   +7 +/
Неосиляторы подтянулись
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

17. Сообщение от Аноним (17), 13-Авг-20, 02:15   +2 +/
и сюда sjw добрались. а будет весело если кто-то форкнет и вернет как было)
Ответить | Правка | Наверх | Cообщить модератору

18. Сообщение от Аноним (26), 13-Авг-20, 02:24   +5 +/
Зачем нужен RUST когда есть он?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

19. Сообщение от Анонимemail (19), 13-Авг-20, 02:27   +5 +/
> "blocklist"

Гениально! Надо было сделать ещё и "whotelist", для симметрии и мнемоничности

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

21. Сообщение от Gefest (?), 13-Авг-20, 02:34   +3 +/
Это в чьей голове смысла нету ?? P4 win7 1-2gb ram , такие машие все еще работают. Некоторым образом ..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

22. Сообщение от wtfbrother (?), 13-Авг-20, 02:37   +2 +/
Это кто так не любит процессоры без Intel Me ??!!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #27

23. Сообщение от leap42 (ok), 13-Авг-20, 02:52   +2 +/
> Зачем он нужен когда есть RUST?

чтобы в 10* раз меньше усилий и времени на написание кода тратить (сам код будет всего в 2 раза медленнее)

*количество будет разным для всех, привёл своё +-

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

26. Сообщение от Аноним (26), 13-Авг-20, 03:46   +2 +/
Существо оскорбления петросянит вас!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #30

27. Сообщение от Аноним (26), 13-Авг-20, 03:48   +/
Да это интел забыл залогиниться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

28. Сообщение от Аноним (26), 13-Авг-20, 03:51   –2 +/
> в 2 раза медленнее

причём медленнее на расте будет :) ведь чем сложнее язык - тем невероятней написать оптимальный алгоритм.

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

30. Сообщение от Анонас (?), 13-Авг-20, 04:22   +/
Петросование существяна
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

31. Сообщение от Anonn (?), 13-Авг-20, 04:30   +2 +/
Поддержкой видимо. Берете предыдущий реализации и спокойно работаете...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

32. Сообщение от Anonn (?), 13-Авг-20, 04:32   +2 +/
Меня смущает прототип дженериков, который они хотят добавить. Он ужасен. :(
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77, #98

33. Сообщение от Анонимemail (33), 13-Авг-20, 05:12   –4 +/
Нишевый язык для веб-макак. Это даже его создатели не отрицают.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #35

35. Сообщение от Анончик (?), 13-Авг-20, 06:01   –3 +/
Беда в том что в яп ООП большая часть народу так же не умеет программировать. Ваши монструозные наслоения абстракций и кучи всего всего, реально задалбывают. Попытки везде сделать так что бы код не повторялся. Ощущение что им там 5 лет долбили что то в голову потом они ещё пору лет что то где-то гавнокодили и смотрели ютубчик как надо правильно. А потом пришли к тебе и такие я все умею и могу, а ты меня не берешь ты боишься за свое место. Вас к коду подпускать нельзя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #40, #41, #49

36. Сообщение от Sergey (??), 13-Авг-20, 06:02   +/
И какии боком там Питон ? Если бы к примеру Модула, то еще можно понять ...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55

40. Сообщение от Анонимemail (33), 13-Авг-20, 06:15   +1 +/
А кто тебе сказал, что я на ОО-языке пишу? И да, на Go я писал 2 года, так что знаю, о чем говорю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

41. Сообщение от undefined (?), 13-Авг-20, 06:18   –3 +/
Нет никакой беды. Есть толпа макак (известное распределение 80/20), которым цвет ручки инструмента (само собой лампочки всякие.. пиу... пиу...) важнее решаемой задачи (если у вас в руках молоток, любая проблема кажется гвоздем). Есть решающие задачи - они выбирают инструмент под неё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #42

42. Сообщение от Анонимemail (33), 13-Авг-20, 06:22   +/
Принцип мышления, при чем, тут простой: это сделал Google, в Google работают лучшие, Google не может сделать гавно.
При этом сам Google в лице Роба Пайка утверждает, что их программисты не исследователи, а гуглеры, они не способны освоить мощный язык и поэтому для таких сделали Go. Где-то на хабре была эта цитата в очередной статье с критикой Go.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #43

43. Сообщение от undefined (?), 13-Авг-20, 06:25   +1 +/
Просто поразительно, как избыток инструментов порождает религиозные течения.
Выбирай любой и пользуйся. Не ?...
Еще раз - слишком много макак и мало инженеров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #46

46. Сообщение от Анонимemail (33), 13-Авг-20, 06:30   +/
> Еще раз - слишком много макак и мало инженеров.

Так кто ж отрицает? К великому сожалению, так оно и есть.

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

49. Сообщение от коржик (?), 13-Авг-20, 07:33   +/
Смею заметить, что ООП и монструозные наслоения абстракций никак не связаны.

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

50. Сообщение от kamaganemail (?), 13-Авг-20, 07:37   +1 +/
Мне вот интересно когда китайцы и прочие азиаты начнут оскарбляться на «жёлтую прессу».
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #57

51. Сообщение от Аноним (51), 13-Авг-20, 07:47   +/
Лучше бы вообще дропнули x86 и все процы без SSE4.2, x64 нормальный уже пятнадцать лет повсеместно.
И силы бы не распыляли, пилили бы только для релевантного железа.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #53, #58, #74, #89

52. Сообщение от Аноним (73), 13-Авг-20, 07:50   +1 +/
>с отдельными заимствованиями из языка Python

Какими именно?

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

53. Сообщение от Аноним (53), 13-Авг-20, 08:05   +/
И превратились бы в Раст.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

54. Сообщение от Аноним (53), 13-Авг-20, 08:07   +3 +/
Мозилла всю команду Раста уволила несколько дней назад.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #83, #147

55. Сообщение от Cinderellaemail (?), 13-Авг-20, 08:16   –3 +/
Автор бездумно копипастит про Питон, хотя всем вменяемым известно что заимствования там были из Делфи
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #59, #72

57. Сообщение от Аноним (57), 13-Авг-20, 08:38   +1 +/
Китайцам до лампочки. Во-первых, по сравнению с их родной партией и их ограничениями, это все конфетки. А, во-вторых, в то время, как эти все ребята страдают херней с разными переименованиями, китайцы с них вовсю стрегут бабосики и перекупают их же компании.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

58. Сообщение от Аноним (58), 13-Авг-20, 09:02   –5 +/
Некоторые до сих пор использую железо из 60-х и готовы тратить сотни миллионов $ что бы оно работало. Когда все люди будут готовы тратить миллионы $ на новое оборудование, тогда они прекратят поддержку старья и будут выпускать каждый год новые и прекрасные железки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #60, #81

59. Сообщение от Аноним (59), 13-Авг-20, 09:04   +2 +/
Дельфи ? Хм. Советую для начала почитать про Вирта, потом про Паскаль, потом про Модулу ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

60. Сообщение от Аноним (9), 13-Авг-20, 09:04   +/
>до сих пор использую железо из 60-х

Ну это явно не от хорошей жизни, оно перестало справляться со своими задачами ещё в 70.

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

65. Сообщение от Твой батя (?), 13-Авг-20, 09:45   +1 +/
В том то и дело, что оно прекрасно справляется со своими задачами, которые с 60-х не менялись.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #69

68. Сообщение от Аноним (68), 13-Авг-20, 10:10   +6 +/
Справедливости ради, компайл-тайм дженерики иногда нужны.

Подчеркну: иногда.

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

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

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

69. Сообщение от Рлтаал (?), 13-Авг-20, 10:19   –1 +/
Да, отлично справляется, если на входе и выходе стоит кластерок крутящий в кубере костыли для этого легаси
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #95

70. Сообщение от Иваня (?), 13-Авг-20, 10:37   +4 +/
Ура, мой любимый язык зарелизился, спасибо!
Ответить | Правка | Наверх | Cообщить модератору

71. Сообщение от Z (??), 13-Авг-20, 10:45   +/
Откуда желание засрать лаконичный и красивый язык, всякой ненужной лабудой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

72. Сообщение от Аноним (73), 13-Авг-20, 10:52   +/
В самой популярной книге по языку есть такая схема https://1.bp.blogspot.com/-Hwxp4W_RdUE/W7o_P4XpxqI/AAAAAAAAB...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #93

73. Сообщение от Аноним (73), 13-Авг-20, 10:55   +/
Уже можно поиграться https://go2goplay.golang.org/p/OdjDyDpjofa
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #131

74. Сообщение от Аноним (6), 13-Авг-20, 11:11   –1 +/
> x64 нормальный уже пятнадцать лет повсеместно.

x86_64 15 лет не повсеместно, а местами. Повсеместно лет 5 примерно (или когда там 32-битные атомы выпускать перестали?).

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

75. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 11:11   –2 +/
> Но порой в коде для библиотек, к примеру, не хватает.

Вот как раз для библиотек язык без дженериков - провальная идея. Понятно что в обычном приложении/сервере дженерики редко используются напрямую, но очень много и часто через библиотеки. Можно конечно извернуться, писать в C-style и докучи применять рефлексию (а она в stdlib применяется повсюду), только потому что Роб Пайк имеет личную неприязнь к ним и дженерики снились ему в синтаксических кошмарах, но ведь это не сделает код библиотеки понятнее, красивее и компактнее. Да, указатели на void были единственным вариантом в эпоху создания C, но сейчас, когда дженерики есть практически во всех языках, создать язык без них как то странно, хотя причины понятны и уже ранее озвучены.

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

76. Сообщение от Аноним (6), 13-Авг-20, 11:13   +1 +/
Да никаких. Просто автор побоялся писать про limbo, о котором тут никто не слышал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

77. Сообщение от Аноним (6), 13-Авг-20, 11:15   +/
А разве бывают нормальные? Покажи, хочется взглянуть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #86

78. Сообщение от Карабьян (?), 13-Авг-20, 11:23   –1 +/
Это, наверное, наличие отсутствия точек с запятой в конце строки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

79. Сообщение от Аноним (79), 13-Авг-20, 11:23   +2 +/
Да уж лучше бы не завозили чем так как собираются сделать в 2.0.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

80. Сообщение от Аноним (6), 13-Авг-20, 11:26   –1 +/
> Можно конечно извернуться, писать в C-style и докучи применять рефлексию

Попробуй не изворачиваться и применять интерфейсы (непустые).

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

81. Сообщение от Sarcastic scutosaurus (?), 13-Авг-20, 11:31   +/
> использую железо из 60-х и готовы тратить сотни миллионов $ что бы оно работало
> Когда все люди будут готовы тратить миллионы $ на новое оборудование

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

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

82. Сообщение от Аноним (82), 13-Авг-20, 11:34   –4 +/
unsafe поможет тебе, юный падаван.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #87, #118

83. Сообщение от Аноним (82), 13-Авг-20, 11:35   +3 +/
Давно пора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #85

84. Сообщение от Аноним (9), 13-Авг-20, 11:45   +/
> Да, непонятно, когда, наконец, люди начнут рационально мыслить и осознают, что выгоднее
> тратить миллионы, а не сотни миллионов.

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

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

85. Сообщение от Аноним (87), 13-Авг-20, 11:48   +3 +/
На самом деле перевели в Фаундейшн без ЗП. Посмотрим что они там накоммитят за бесплатно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #148

86. Сообщение от Anonn (?), 13-Авг-20, 11:49   +1 +/
Изобретать ничего не надо. Лучший generic одинаков во многих языках:
T myMax(T x, T y)
{
    return (x > y) ? x : y;
}

Все. Теперь смотрим на Go-путь:

func Print(type T)(s []T) {
    // same as above
}

Вызов:
Print(int)([]int{1, 2, 3})

Просто бред. Излишество. "Ненужно". Если примут, это будет худшее дополнение языка.

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

87. Сообщение от Аноним (87), 13-Авг-20, 11:51   +1 +/
Зачем тогда Раст? А для сейфа всегда есть Го
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

88. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 12:00   +2 +/
Интерфейсы не могут заменить дженерики, как и наоборот. Более того, сами интерфейсы могут содержать дженерики. Допустим, простейший интерфейс, который может принимать любые типы, например Comparable<T> с методом compareTo(other T). Каким образом его переписать, не используя дженерики? Только с пустым интерфейсом, что аналогично void*. И таких юзкейсов как дженерик + интерфейс очень много, что позволяет делать гибкие реализации.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #132, #157

89. Сообщение от asdasd (?), 13-Авг-20, 12:02   –8 +/
>  все процы без SSE4.2

Согласен, AMD ненужно.

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

90. Сообщение от Аноним (90), 13-Авг-20, 12:02   +/
x86_64 в большинстве мест с 2007(8)-го, где-то. А 32-битные атомы перестали после 2009-го.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

91. Сообщение от asdasd (?), 13-Авг-20, 12:04   +/
> (или когда там 32-битные атомы выпускать перестали?).

Начиная с 2008-го, если что, а это 12 лет, а не 5.

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

92. Сообщение от Сергей Пробелов (ok), 13-Авг-20, 12:07   +/
Не знаю, почему вспоминают Питон: возможно, так как Гуглы на стэке Питон+С раньше пилили часть своих сервисов, пока на Го не перевели. Или же маркетолог поработал. А может всё просто - точку с запятой в конце строки ставить не надо.

Но почему регулярно не упоминается Лимбо (о чём писал товарищ-аноним выше)?! Очень непонятно, какое-то очередное переписывание истории. И на схеме (выше) Лимбо так же отсутствует.

Забавно, что в официальном доке регулярно встречаются упоминания Юникса, Плана-9 и Винды. Вот упоминание Линукса пока не попадалось, вероятно, ещё не добрался...

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

93. Сообщение от Аноним (59), 13-Авг-20, 12:09   +/
+1. Ну и где там Питон ? (про Дельфи я молчу, хотя по сути это и не язык ;))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #178

94. Сообщение от Аноним (58), 13-Авг-20, 12:19   –1 +/
Большинство банков и госорганизаций США работает на старых компьютерах. F-22 использует 386 процы, F-53 старые PowerPC, наверное у их создателей нет денег или может быть мощности этих железок хватает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #104

95. Сообщение от 1 (??), 13-Авг-20, 12:25   –1 +/
ээээ ... зачем для z/390 кластерок на нём же ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #173

97. Сообщение от Аноним (90), 13-Авг-20, 12:27   +1 +/
Как минимум, SocketAM3, FM2+ поддерживают SSE4.2.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #159

98. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 12:37   +/
Они уже бесполезны в го, так как и stdlib, и другие крупные бибилотеки проектировались без них. Переписывать вряд ли кто будет, даже если сильно захотят. А уж команда го переписывать stdlib явно не будет, по идеологическому Пайковскому "не нужно" в том числе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

99. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 12:40   –1 +/
Местами го похож на питон: простотой (якобы), структурами данных, деструктуризацией возвращаемых значений, for in range и т.д.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

100. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 12:43   +2 +/
Звучит как "зачем нужен язык со сборкой мусора, когда есть язык c compile-time управлением памятью, но с более сложной семантикой по этой причине".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

101. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 12:46   +/
Сложность раста только на уровне zero-cost абстракций до компиляции, это уже никак не влияет на производительность в рантайме.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #119

102. Сообщение от Аноним (102), 13-Авг-20, 13:08   +1 +/
Если структурную типизацию считать признаком Питона, то OCaml и Haskell тогда тоже питоны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

103. Сообщение от user90 (?), 13-Авг-20, 13:22   +/
Вроде Restic на нем? - Хороший "комбайн". А других проектов что-то и не вспомнить..
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #140

104. Сообщение от Аноним (104), 13-Авг-20, 13:36   +/
Скорее там сидят люди, которые на этих железках всю жизнь работали в своих кб и не доверяют новому.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #129, #153

105. Сообщение от Анонимemail (33), 13-Авг-20, 13:36   –1 +/
Интересно, на основании чего новость про релиз Emacs попала в мини, а новость про релиз этой пакости - в главные.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #113

106. Сообщение от YetAnotherOnanym (ok), 13-Авг-20, 13:44   +/
Кагбэ, есть вариант, что миллион на новое оборудование - это только верхушка айсберга. Если взять простой мощностей, переобучение персонала, время на отлаживание после пуска и прочее, а самое главное - риск конкретному управленцу получить по башке, если с этой модернизацией что-то пойдёт не так, то нуевонах, пусть остаётся как есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #160

107. Сообщение от вы (?), 13-Авг-20, 13:53   +/
А мне норм https://go2goplay.golang.org/p/a-Kx6GadoTP
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #127

108. Сообщение от Аноним (108), 13-Авг-20, 14:20   –5 +/
Так ты наоборот в 10 раз больше усилий приложишь. Чем примитивнее язык, тем более объемные конструкции приходится использовать. Попробуй написать "Мама мыла раму" на Токипоне, аналогия прямая.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #124

110. Сообщение от аноним12345 (?), 13-Авг-20, 15:11   –1 +/
Базовые структуры данных взяты из питона
Гоу к питону имеет весьма отдаленное отношение
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

111. Сообщение от аноним12345 (?), 13-Авг-20, 15:11   +/
Раст создан для системщиков
Гоу создан для прикладников
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #117, #137

112. Сообщение от Аноним (114), 13-Авг-20, 15:12   –1 +/
> Для сборки в режиме GOARCH=386 потребуется как минимум Intel Pentium 4 (выпущен в 2000 году) или AMD Opteron/Athlon 64 (выпущен в 2003 году).

А смысл вообще тогда оставлять поддержку 32 бит x86? Это ведь amd64 процессоры.

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

113. Сообщение от аноним12345 (?), 13-Авг-20, 15:13   –1 +/
Новости про гоу и раст обречены быть в топе, поскольку первый разрабатывается айти-гигантом,
а второй просто гигантом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #116

114. Сообщение от Аноним (114), 13-Авг-20, 15:15   +/
Не когда а если.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

116. Сообщение от Аноним (114), 13-Авг-20, 15:16   +/
...мысли, отцом русской демократии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

117. Сообщение от Аноним (26), 13-Авг-20, 15:16   +/
> Раст ... для системщиков

Оборжаться, в мурзилке - системщики :)

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

118. Сообщение от Аноним (26), 13-Авг-20, 15:17   –2 +/
> unsafe поможет

Вся суть раста: либо тормоза, либо как в си.

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

119. Сообщение от Аноним (26), 13-Авг-20, 15:18   –2 +/
Очень интересно, продолжай рассказывать сказки...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #125

120. Сообщение от Аноним (9), 13-Авг-20, 15:22   +/
Кукурузбёрст был 32 битным (до 2005 что ли). Это всё пустое, 32 битные мокроконтроллеры и встройки ещё можно найти. Но 64 битные процессоры того времени были не очень качественными и забагованными. В 2006 появился core2 -- его можно считать первым 64 битным процессором интел. Собственно, сегодня весь софт собирается под эту архитектуру (обидно, что софт собранный под более новые архитектуры и тормозит больше на сегодняшних процессорах). Вероятно, в самих процессорах как раз оптимизации под машинный байткод той древней ревизии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

121. Сообщение от Аноним (26), 13-Авг-20, 15:25   –1 +/
Зачем нужна вилка, когда есть ложка и палочки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

122. Сообщение от Аноним (122), 13-Авг-20, 15:37   –2 +/
Кажому россиянину по эльбрусу, а то сидят на пеньках и Go не могут
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #123, #128, #130

123. Сообщение от Анонимemail (33), 13-Авг-20, 15:53   –3 +/
Лично я буду только за, если мне эльбрус дадут, да еще бесплатно. В Go могу, но не хочу ибо гуано.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #149

124. Сообщение от leap42 (ok), 13-Авг-20, 16:22   –1 +/
> Так ты наоборот в 10 раз больше усилий приложишь...

сразу видно: аноним ни на одном из этих двух серьёзного проекта не написал. а ещё живет где-то в 80-х без богатой стандартной библиотеки и github с тысячами готовых и пригодных либ.

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

125. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 16:30   –1 +/
Неверие признак незнания
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

127. Сообщение от Аноним (6), 13-Авг-20, 17:10   +4 +/
Найдёшь 10 отличий?
https://play.golang.org/p/0owzSs6UPb_U
Хотел бы я взглянуть на пример использования дженериков в go, который действительно облегчает жизнь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #133

128. Сообщение от Аноним (6), 13-Авг-20, 17:18   +/
Давно ли эльбрус может в го?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122

129. Сообщение от Анонолекс (?), 13-Авг-20, 17:18   –4 +/
1. Крупнейшая в России (а может и в мире) компания, производящая трубы использует кое-где и 386 и 486 и др. Не из бедности, а потому что технология уже давно отлажена. Лозунг: "Работает - не чини, м.дило!". И там такие клоны юниксов, что без специальных книжек 80-х во все тонкости не въехать...

2. Один очень крупный производитель электроники делает продукцию для РосКосмоса и авиации по стандартам начала девяностых. Не потому, что не могут по другому, а по принципу: "Работает - не меняй, м.дило". Там есть всё: и компоненты в керамике и в золоте, и кондёры с зашкаливающимся количеством тантала и даже титановые ломы. :-) У того же И. Маска со SpaceX всё фейлами завершалось, пока стандарты до наших не подтянули...

P.S. Всё инсайд.
P.P.S. Тов. Майор, за мной можно не выезжать. Конкретики не назвал, секретов не выдал. Всё это и без меня прекрасно гуглится...

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

130. Сообщение от Анонолекс (?), 13-Авг-20, 17:28   –1 +/
Эх, мне бы Эльбрус (сразу тачкой, сам проц мне не к чему)... Вот я бы развернулся!

P.S. Не Тео Де Раадт, но тоже чего-нибудь нахимичил... ;-)

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

131. Сообщение от Anonn (?), 13-Авг-20, 17:44   +/
Ниже комментарий про 10 отличий посмотрите.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

132. Сообщение от алгол (?), 13-Авг-20, 17:48   –2 +/
не надо только г из джабы. уже есть одна. в C++ templates:)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #134

133. Сообщение от вы (?), 13-Авг-20, 17:50   +/
https://blog.golang.org/why-generics
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #151, #161

134. Сообщение от proninyaroslavemail (ok), 13-Авг-20, 17:52   +/
Вы, видимо, кроме java и c++ не знаете языков с дженериками. А их много, поверьте). Да и в самой java они появились гораздо позже чем в том же C++...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

135. Сообщение от Аноним (135), 13-Авг-20, 20:20   –1 +/
вот когда к go добавят to, тогда наступит счастье всем goto'шникам
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #158

137. Сообщение от Аноним (137), 13-Авг-20, 20:31   –3 +/
А системнщики-то у не знали. И продолжали использовать нормальные языки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

138. Сообщение от EnemyOfDemocracy (?), 13-Авг-20, 20:58   +/
Коррупция -- проявление "власти народа" в виде проявления меркантильного своеволия одного/двух/нескольких заинтересованных в личном обогащении индивидов. Когда будет побеждена демократия и демократы перестанут со словами "мы здесь власть" класть к себе в карман чужое, тогда и коррупция будет побеждена.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

139. Сообщение от Здрасьте (?), 13-Авг-20, 21:01   +2 +/
Пункт №2 делают не поэтому, у вас какой-то инсайд дебильный, а потому что в космосе радиация, а она мешает работать всяким там малонанометровым технологиям — помех много.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #176

140. Сообщение от Аноним (140), 13-Авг-20, 21:02   +2 +/
rclone, docker, kubernetes, prometheus, grafana, traefic, terraform, vault, gitea/gogs, etcd, hugo
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

141. Сообщение от Аноним (141), 13-Авг-20, 21:44   +1 +/
>> unsafe поможет
> Вся суть раста: либо тормоза, либо как в си.
>> unsafe
> либо как в си.

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

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

147. Сообщение от Аноним (147), 14-Авг-20, 00:34   +/
Джентльменам на опеннете принято верить на слово.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

148. Сообщение от Теща (?), 14-Авг-20, 04:23   –1 +/
Тоже что и в D. Идея прекрасная, реализация хорошая, но нету денег - нет движения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

149. Сообщение от Аноним (10), 14-Авг-20, 06:19   +/
Но вам его и не за бесплатно <s>никогда</s> пока не дадут, бгг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

150. Сообщение от Аноним (150), 14-Авг-20, 10:09   –3 +/
У Go нет богатой стандартной библиотеки, а перемалывать Github на каждый чих - это сомнительное удовольствие.

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

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

151. Сообщение от Anonn (?), 14-Авг-20, 10:22   +/
Да, выходит реализация мин выглядит такой:

contract Ordered(T) {
    T int, int8, int16, int32, int64,
        uint, uint8, uint16, uint32, uint64, uintptr,
        float32, float64,
        string
}

func Min (type T Ordered) (a, b T) T {
    if a < b {
        return a
    }
    return b
}

Не говорите, что это нормально. Хорошо, этот min/max они добавят в math (или куда?). Но скажем, теперь каждый дженерик подразумевает какую-то доп. когнитивную нагрузку на поиск определения типов для него. Разработчик может переопределить свои контракты - и понеслась....


func New (type Node, Edge G) (nodes []Node) *Graph(Node, Edge) {

весело ...

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

152. Сообщение от leap42 (ok), 14-Авг-20, 11:27   –1 +/
> У Go нет богатой стандартной библиотеки...

многоуважаемый "эксперт" признался, что на Go ни разу не писал

> а перемалывать Github на каждый чих - это сомнительное удовольствие.

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

> Мне говорят, что я напишу в 10 раз меньше кода - не
> напишу, по умолчанию я напишу в разы больше, а как уже
> избавляться от этого недостатка и нужно ли в принципе - это
> дело десятое.

единственное количество кода которое вы можете написать - это hello world, и то не факт

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

153. Сообщение от www2 (??), 14-Авг-20, 12:38   +/
Радиационно-стойкие микросхемы стоят безумных денег, т.к. во-первых производятся малыми тиражами, во-вторых производятся по специальным техпроцессам и схемам (с мажоритарной логикой, помехоустойчивым кодированием, ватчдогами и т.п.) , в-третьих специально проектируются и тестируются в течение примерно десятилетия, а в-четвёртых выбираются исходя из необходимой вычислительной мощности конкретного устройства (не используют процессоры с избыточной производительностью).

Дело не в том, что там не доверяют новому, а в том, что прямо сейчас ведутся разработки микросхем, которые в космос полетят только лет через 10-15. И эти микросхемы имеют мало общего с микросхемами общего назначения. Совместимы с процессорами общего назначения они оказываются скорее по чистой случайности: нужно выбрать какую-то систему команд, какую-то архитектуру, и выбирают достаточно известные и распространённые образцы, чтобы не изобретать велосипед.

Думать, что в космосе нет новых процессоров только потому, что в КБ сидят замшелые старики - это верх идиотизма. Это скорее в интернетах много пионерии с взором горящим, которые считают какой-нибудь iPhone вершиной развития технологий.

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

154. Сообщение от www2 (??), 14-Авг-20, 12:41   –1 +/
Слайсы и range для перебора значений в слайсах, например. Ещё кортежи в неявном виде. В том числе можно вернуть несколько значений из функции сразу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #177

155. Сообщение от Брат Анон (?), 14-Авг-20, 13:40   +/
Ну и чушь ты несёшь, брат анон. Лучше бы помолчал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #182

157. Сообщение от Аноним (6), 14-Авг-20, 16:59   +/
> Интерфейсы не могут заменить дженерики, как и наоборот.

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

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

158. Сообщение от Аноним (6), 14-Авг-20, 17:05   +/
В go есть goto. Кен счастлив.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

159. Сообщение от Аноним (6), 14-Авг-20, 17:06   –1 +/
Сокет поддерживает инструкции? Чего только не прочитаешь на опеннете…
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

160. Сообщение от Аноним (6), 14-Авг-20, 17:10   +/
> переобучение персонала

Реальная проблема с легаси в том, что обученного персонала днём с огнём не сыщешь. Более того, учиться всякому старью в принципе никто не хочет. Так что в действительности всё не так, как на самом деле.

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

161. Сообщение от Аноним (6), 14-Авг-20, 17:21   +/
Даже там то же самое, как ни странно.
func Reverse(s []interface{}) {…
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

162. Сообщение от proninyaroslavemail (ok), 14-Авг-20, 17:27   +/
> затратив не больше усилий.

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

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

163. Сообщение от Аноним (150), 14-Авг-20, 18:08   –4 +/
Чтобы продолжить этот разговор тебе стоит попробовать Scala / Haskell, на худой конец Kotlin. Go - это тоска по ушедшей молодости Пайка и Томпсона, унылые отголоски из 70-х, и больше ничего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #181

164. Сообщение от Аноним (164), 14-Авг-20, 22:01   –2 +/
заметил такую иронию во всех статьях про go - чаще всего пишут про то как обмануть GC и уменьшить время траты на его циклы. А смысл тогда этого языка если все сводится к борьбе с основной фичей? Я уже на С посижу. Мне воевать с решением задачи нужно, а не с языком и его компилятором.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #165, #187

165. Сообщение от Карабьян (?), 15-Авг-20, 00:27   +/
> заметил такую иронию во всех статьях про go - чаще всего пишут
> про то как обмануть GC и уменьшить время траты на его
> циклы. А смысл тогда этого языка если все сводится к борьбе
> с основной фичей? Я уже на С посижу. Мне воевать с
> решением задачи нужно, а не с языком и его компилятором.

Так совсем его отключить нельзя?

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

166. Сообщение от Аноним (166), 15-Авг-20, 01:58   –1 +/
В теории можно но он вшит в управление памятью такими костылями, что лучше не отключать, а просто обманывать его путём создания всяких пуллов для ресайклинга уже выделенной памяти
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165 Ответы: #167

167. Сообщение от leap42 (ok), 15-Авг-20, 05:13   +/
> В теории можно но он вшит в управление памятью такими костылями, что лучше не отключать, а просто обманывать его путём создания всяких пуллов для ресайклинга уже выделенной памяти

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

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

168. Сообщение от leap42 (ok), 15-Авг-20, 05:17   +1 +/
>> заметил такую иронию во всех статьях про go - чаще всего пишут
>> про то как обмануть GC и уменьшить время траты на его
>> циклы. А смысл тогда этого языка если все сводится к борьбе
>> с основной фичей? Я уже на С посижу. Мне воевать с
>> решением задачи нужно, а не с языком и его компилятором.
> Так совсем его отключить нельзя?

можно конечно, просто переменную окружения экспортируете. ну или прямо из кода:

https://golang.org/pkg/runtime/#hdr-Environment_Variables
https://golang.org/pkg/runtime/debug/#SetGCPercent

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

169. Сообщение от Аноним (166), 15-Авг-20, 05:34   +/
Ну давай отключи и попробуй  запустить в проде, потом напиши как у тебя с течкой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167 Ответы: #172

170. Сообщение от Аноним (164), 15-Авг-20, 06:03   +/
Да ты можешь отключить одной командой или передать через переменную, но тут возникает загвоздка: почти все стандартные библиотеки в go любят выделять память на heap по любому чиху, взять хотя бы тот же net/http, через n запросов твоя программа либо встанет колом либо сольется. Допустим ты отказался от использования стандартных либ, обвешал все своими собственным кодом, все бы хорошо но вот опять течка - runtime как оказалось тоже не против выделит для себя памяти на каждый пук, плюсом ну и теперь у тебя стандартный mheat сходит с ума так как mcache почти перестал работать нормально, так как GC не переводит снапы тебе в свободное queue. Конечно можно вызывать GC напрямую и runtime - но тогда это будет кошмарно со стороны производительности. Вот ты уже сидишь и переписываешь runtime, а если ты переписываешь runtime тогда GC уже на тебе. Другая опция забыть про heap, о5 25 - если все держать в стаке то зачем отключать GC? Да и так далеко не уедешь. Вот и остается что оставить GC в покое и минимизировать число выделений, ресайклать уже выделенную память и держать только n routines с всякими chan для передачи работы. Вот и весь твой go сошел на нет. Зачем так (https://github.com/valyala/fasthttp) себе мозг выносить, когда можно на том же C, ну или добавить немного мазахизма и писать на С++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167 Ответы: #171

171. Сообщение от leap42 (ok), 15-Авг-20, 08:02   +/
никакой загводки тут нет (ну если не выдумывать её изо всех сил пытаясь меня критиковать)

Go - язык с GC, и это - несомненный плюс. Точнее скажем так: есть задачи (вроде захвата звука с железа) где GC - это минус. Но их очень мало. Во всех остальных случаях плюс. Ну для профессиональнх программистов. Тех самых, что работают программистами за деньги, тех, кто решает бизнесс-задачи. Мамкины элитисты, которые учили ЯП 10 лет чтобы хвастаться в интернете что они лучше других, а потом начали переучиваться т.к. вышла новая версия с кучей новых фич, а старый код (и все их знания) теперь legacy, и писать так неидеоматично (ребята во дворе засмеют), могут со мной не согласиться конечно, но кого интересует их мнение?

для кого языки с GC оказались недостаточно хороши для обработки http (фактическое приложение, а не реверс-прокси)? могу припомнить только Msft. но это не проблема управляемого кода, ведь Google и Facebook как-то справляются. так что это проблема Msft и их проблем с архитекутрой и масштабированием.

ещё раз коротко: Go позволяет писать без GC (в стиле Си например: malloc, free и sizeof на месте), но это влёчет (вполне ожидаемо) кучу проблем, поэтому профи будет делать такое только при острой необходмости. например при захвате звука с железа. "борьба с GC во всё мире" - это или юношеский маскимализм, или полная некомпетентность и профнепрегодность, или, что самое плохое, психическое расстройство в духе "набижать в тему про Go и пытаться убедить всех вокруг в том, что он плох ибо не похож на тот самый лучший в мире язык" (который должен был "всех похоронить", но оказался никому не нужен (плохой маркетинг, скажут невменяемые адепты))

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

172. Сообщение от leap42 (ok), 15-Авг-20, 08:05   +/
> Ну давай отключи и попробуй  запустить в проде, потом напиши как у тебя с течкой

"течка" у мамкиных илитистов (которые пишут в лучшем случае лабы на своём лучшем в мире языке)

если использовать Go без GC, память и выделять, и освобождать нужно руками

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

173. Сообщение от Аноним (173), 15-Авг-20, 15:35   +1 +/
Похоже, выше на связи поколение кубернётесов и чпокеров. Они не подозоревают о сущестовании чего-то другого и, о ужас, что на этом другом крутятся все критические отрасли мировой индустрии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

174. Сообщение от Карабьян (?), 15-Авг-20, 17:16   +/
>>> заметил такую иронию во всех статьях про go - чаще всего пишут
>>> про то как обмануть GC и уменьшить время траты на его
>>> циклы. А смысл тогда этого языка если все сводится к борьбе
>>> с основной фичей? Я уже на С посижу. Мне воевать с
>>> решением задачи нужно, а не с языком и его компилятором.
>> Так совсем его отключить нельзя?
> можно конечно, просто переменную окружения экспортируете. ну или прямо из кода:
> https://golang.org/pkg/runtime/#hdr-Environment_Variables
> https://golang.org/pkg/runtime/debug/#SetGCPercent

Спасибо Вам

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

175. Сообщение от Аноним (166), 15-Авг-20, 17:31   –4 +/
Суть темы первого комментария в этой ветки была про то что «профи» из всяких там Amazon, microsoft, Apple (и других «мамкиных программистов» (С) ты) пишут статьи о том как они выжимают производительность из софтваря go - путём обманки GC и удержания и использования уже выделенных ресурсов несколько раз. Конечно если у тебя трафик какого-то http со статичным 1.5 тыс запросов в 10 лет то да ты проблем не видишь. Насколько я помню сам go вроде не включает GC в спецификацию языка, а вот конкретная имплементация на него завязана по полной. Так вот, если все программирование, сводится к тому, что ты вместо решения бизнес задачи пишешь ловушки для GC то как минимум выбор инструментов был неверен.
Вот из опыта 8лет на go скажу, что Го из задумки создать безлопастный системный язык превратился в тыкву для поднятия ЧСВ у всяких питоно-руби-жс писателей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171 Ответы: #179

176. Сообщение от anonimous (?), 16-Авг-20, 01:59   +/
Популярные заблуждения про радиационную стойкость микросхем
https://habr.com/ru/post/452128/
вкратце:
Уменьшение проектных норм, безусловно, влияет на радиационную стойкость изготавливаемых на них микросхем, но вовсе не обязательно в худшую сторону. Общий тренд состоит в том, что со снижением проектных норм влияние полной дозы уменьшается, а одиночных эффектов увеличивается.

прямо сейчас уровень проектных норм, на котором ведутся разработки вычислительных платформ для космоса — это 65-45-22 нм. По 45 нм уже выпущен в серийное производство американский комплект микросхем RAD5500, по 28 нм в следующем году должен выйти европейский процессор DAHLIA,

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

177. Сообщение от anonimous (?), 16-Авг-20, 02:04   +/
Так это все матлаб

https://www.mathworks.com/company/newsletters/articles/matri...
Or the subscript can itself be another vector:
v([1 5 6])      % Extract the first, fifth, and sixth elements
The colon notation in MATLAB provides an easy way to extract a range of elements from v:
v(3:7)     % Extract the third through the seventh elements

https://www.mathworks.com/help/matlab/ref/function.html
Function with Multiple Outputs
Define a function in a file named stat.m that returns the mean and standard deviation of an input vector.
function [m,s] = stat(x)

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

178. Сообщение от anonimous (?), 16-Авг-20, 02:27   +/
В смысле не язык, Объектный паскаль это все таки не Вирт, а уже Хейлсберг (до его перехода в МС на сишарп и тайпскрипт). Оличия от классического П примерно как у просто си и плюсов.

https://ru.wikipedia.org/wiki/%D0%A5%D0%...

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

https://castle-engine.io/modern_pascal_introduction_russian....

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

179. Сообщение от leap42 (ok), 16-Авг-20, 05:15   +/
> Суть темы первого комментария в этой ветки была про то что «профи»
> из всяких там Amazon, microsoft, Apple (и других «мамкиных программистов» (С)
> ты) пишут статьи о том как они выжимают производительность из софтваря
> go - путём обманки GC и удержания и использования уже выделенных
> ресурсов несколько раз. Конечно если у тебя трафик какого-то http со
> статичным 1.5 тыс запросов в 10 лет то да ты проблем
> не видишь.

не 1.5 тыс в 10 лет, а 1 млн в минуту. оптимизация начинается где-то с этого момента (писали бы на Go - знали бы). в России это актуально только для мылру да яндеха. вот пример статьи: https://medium.com/smsjunk/handling-1-million-requests-per-m... (разумеется она не от Amzn, Msft или Googl, они такие статьи по Go вообще не пишут, но откуда вам знать?)


> Вот из опыта 8лет на go скажу...

лооол, а можно подробнее? хоть 2 примера? я на Go c 2016 пишу, в России тогда было ровно 0 вакансий. или вы на западную контору работали? (8 лет назад и там было 0 вакансий)

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

180. Сообщение от Аноним (166), 16-Авг-20, 06:07   –2 +/
уже 18 лет работаю в Comcast. Ой уже 19 лет и на вопрос я живу в Фили. Да, я такой глупенький, только а MIT лекцию читал несколько лет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #179 Ответы: #183

181. Сообщение от Анончик (?), 16-Авг-20, 11:52   +/
Лол, функциональные яп вы теперь выдаёте за модно-молодежно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #163

182. Сообщение от Аноним (182), 16-Авг-20, 19:29   +/
Брат Анон на Великом Троличьем Посту
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155 Ответы: #184

183. Сообщение от leap42 (ok), 17-Авг-20, 02:41   +1 +/
> Да, я такой глупенький, только а MIT лекцию читал несколько лет.

аааа! пощади, человек-анекдот! прям МТИшная звезда пришла на opennet чтобы какую-то бредятину анонимно накидывать? в космос не летали случаем? нобелевку может получили? xDxDxD

ну и тот факт, что за 8 лет не набралось 2-х проектов чтобы вспомнить доставляет. или они секретные? ЦРУ всё изъяло xDxDxD

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

184. Сообщение от Брат Анон (?), 19-Авг-20, 10:29   +/
> Брат Анон на Великом Троличьем Посту

Брат Анон всегда смотрит за тобой, Аноним! Чтобы ты глупостей писал поменьше.

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

185. Сообщение от Андрей (??), 20-Авг-20, 14:30   +/
Поэтому D) Лучший синтаксис, хоть и также gc.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #186

186. Сообщение от Андрей (??), 20-Авг-20, 14:32   +/
dlang
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #185

187. Сообщение от Аноним (140), 21-Авг-20, 06:07   +/
В джаве тоже при более-менее серьёзной нагрузке обычно юзают пулы по-максимуму.
Вообще, их и в C/C++ тоже гоняют в хвост и в гриву, т.к. в хайлоаде malloc/free считаются нифига не дешёвыми.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #164


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

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




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

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