The OpenNET Project / Index page

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



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

"Выпуск языка программирования Go 1.25"  +/
Сообщение от opennews (??), 13-Авг-25, 09:05 
После шести месяцев разработки представлен релиз  языка программирования Go 1.25, развиваемого компанией  Google при участии сообщества. Язык сочетает высокую производительность, свойственную компилируемым языкам, с такими достоинствами скриптовых языков, как простота написания кода, высокая скорость разработки и защита от ошибок.   Код проекта распространяется под лицензией BSD...

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

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

Оглавление

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


1. "Выпуск языка программирования Go 1.25"  –2 +/
Сообщение от Аноним (1), 13-Авг-25, 09:05 
Доброе утро! Подскажите, неужели GO - лучший язычок для серверов? Спасибо!
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск языка программирования Go 1.25"  +7 +/
Сообщение от Аноним (3), 13-Авг-25, 09:09 
GO - лучший язычок для серверов! Пожалуйста!
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Go 1.25"  +2 +/
Сообщение от Аноним (8), 13-Авг-25, 09:15 
Нет, go - лучший язык, где условия задачи позволяют быть решёнными с помощью go учитывая потраченные силы на полученную пользу... Впрочем как и любой другой язык.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

19. Скрыто модератором  +/
Сообщение от Аноним (19), 13-Авг-25, 09:28 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

21. Скрыто модератором  +2 +/
Сообщение от Аноним (1), 13-Авг-25, 09:30 
Ответить | Правка | Наверх | Cообщить модератору

85. Скрыто модератором  +/
Сообщение от Аноним (85), 13-Авг-25, 12:27 
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (52), 13-Авг-25, 10:48 
Да все так и гораздо безопаснее сей.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (52), 13-Авг-25, 12:28 
То что го гораздо лучше раста это просто база.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (94), 13-Авг-25, 12:46 
Он особенно хорош тем, что вокруг него не скопилось достаточно людей, подменяющих написание работающего кода чем-то еще. Многие вещи, вокруг которых строятся сравнимые с отправлением культа процессы в экосистеме голанг технически невозможны.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск языка программирования Go 1.25"  –10 +/
Сообщение от Аноним (2), 13-Авг-25, 09:07 
По-моему уже всем очевидно, что го не удался. Сборщик мусора -- это сразу красный флаг (stop the world, все дела). Если нужен язык, способный компилиться в нативный бинарь -- то раст гораааа...(прошла минута)...аааздо лучше.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (3), 13-Авг-25, 09:12 
Если Rust хорошо, то Swift ещё лучше, т.к. он сделан святыми людьми из святой компании
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск языка программирования Go 1.25"  +2 +/
Сообщение от Аноним (2), 13-Авг-25, 09:14 
Вендорлочная фигня.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Жироватт (ok), 13-Авг-25, 09:20 
Ассемблер уделывает ваш раст как в простоте, так и в производительности
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

15. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (2), 13-Авг-25, 09:22 
Начнем с того, что инструкции, сгенеренные современными компиляторами, уделывают инструкции, написанные человеком, независимо от того, насколько этот человек гениален. Мы уже давно не в 70-ых, чувак. Компиляторы продвинулись гораздо дальше, чем "MOV EAX, 42" в лоб.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Жироватт (ok), 13-Авг-25, 09:25 
...и именно поэтому в любых языках, которые претендую на системность, есть возможность вставлять ASM-блоки, да?
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Go 1.25"  +3 +/
Сообщение от Аноним (2), 13-Авг-25, 09:36 
Это меня как-то опровергает?
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (61), 13-Авг-25, 11:17 
Да, по крайней мере косвенно. Если компиляторы производят более качественный код, то нет причин использовать асм, чего мы НЕ наблюдаем
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск языка программирования Go 1.25"  +/
Сообщение от morphe (?), 13-Авг-25, 11:53 
Не все операции доступны через интринзики, только и всего
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от DeerFriend (?), 13-Авг-25, 09:35 
А в чём проблема дать написать инструкции ai-боту, вместо неоптимизированного мясного мешка?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

34. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Аноним (34), 13-Авг-25, 10:16 
Проблема в том, что мясной мешок понимает, что он делает.
А ai-бот это попугай-олигофрен. Он может только повторять, ничего нового он не способен создать. Он даже оптимально распределить регистры не сможет, нет у него такой способности.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (47), 13-Авг-25, 10:41 
Это не правда. Посмотри хотя бы канал 3blue1brown на youtube с визуальным описанием как gpt работает. И это на текущий момент уже даже не самая новая инфа.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (50), 13-Авг-25, 10:47 
> Это не правда. Посмотри хотя бы канал 3blue1brown на youtube с визуальным описанием как gpt работает

Чел, не трать время - этим воинам против ИИ  бесполезно что-то объяснять.

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

57. "Выпуск языка программирования Go 1.25"  +5 +/
Сообщение от Аноним (34), 13-Авг-25, 11:01 
Так не надо объяснять. Покажи готовую реализацию распределения регистров, которую сделал ИИ. Это нетривиальная задача, интересно посмотреть как мощный искусственный интеллект решит ее лучше чем кожаные дурачки.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (29), 13-Авг-25, 09:53 
Ну ну. Видел я этот сгенерированный код. Даже при максимальной оптимизации часто лучше руками написать.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

48. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Аноним (47), 13-Авг-25, 10:43 
Видел я этот написанный руками код, 5 лет ревьювил, половину лучше бы бот генерировал.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Facemakeremail (?), 13-Авг-25, 10:48 
>Видел я этот написанный руками код, 5 лет ревьювил, половину лучше бы бот генерировал.

Скоро ваша мечта исполнится ☺.

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

30. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (34), 13-Авг-25, 09:53 
Хаха. Сразу видно эксперта.
Там, где нужно ДЕЙСТВИТЕЛЬНО что-то быстро делать, приходится писать на ассемблере.
https://github.com/FFmpeg/FFmpeg - Assembly 7.9%
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

39. "Выпуск языка программирования Go 1.25"  +2 +/
Сообщение от Аноним (-), 13-Авг-25, 10:28 
> Assembly 7.9%

Ты хотел сказать ВСЕГО 7.9%
Учитывая что считают по строчкам кода, а асм нааамного многословнее любого языка, то там именно "действия" меньше 1%.

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

43. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 10:33 
> Ты хотел сказать ВСЕГО 7.9%

Зато быстро! 😭 Зато уделали компилятры языка С! 💪

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

44. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 10:37 
> Хаха. Сразу видно эксперта.
> Там, где нужно ДЕЙСТВИТЕЛЬНО что-то быстро делать, приходится писать на ассемблере.

Хаха. Сразу видно эксперта.
Там, где нужно действительно быстро, юзают GPU, а не греют CPU. Как там твой ассемблер поживает в областях 3Д рендеринга, крипты и Machine Learning?

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

49. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (34), 13-Авг-25, 10:47 
Кек.
Ты наверное не в курсе, но вендоры не дают доступ к ассемблеру GPU. Если бы он был, очевидно что самые горячие места переписали бы на нем.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 11:22 
> Ты наверное не в курсе, но вендоры не дают доступ к ассемблеру GPU.

Не слышал о PTX у Nvidia? Кек.

https://developer.nvidia.com/blog/understanding-ptx-the-asse.../

Не слышал, что AMD и вовсе публикуют ISA спеки? Кек номер два.

https://gpuopen.com/amd-gpu-architecture-programming-documen.../

> Если бы он был, очевидно что самые горячие места переписали бы на нем.

Кек. Очевидно, что пока достаточно переписать горячие места с ассемблера CPU на "не ассемблер" GPU, чтобы получит такой прирост, что даже сама идея ручного сношания с ассемблером на CPU в большинстве случаев будет абсолютно бессмысленной.

Поэтому твое экспертное  "там, где нужно ДЕЙСТВИТЕЛЬНО что-то быстро делать, приходится писать на ассемблере." - это абсолютно мимо.

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

76. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (76), 13-Авг-25, 11:53 
>AMD и вовсе публикуют ISA спеки?

Я могу взять их и сделать свою видеокарту?

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

81. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 12:13 
> Я могу взять их и сделать свою видеокарту?

Я лично тебе разрешаю. Или в чем суть вопроса?

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

24. "Выпуск языка программирования Go 1.25"  +2 +/
Сообщение от Аноним (1), 13-Авг-25, 09:38 
Вы шутите? Кто в 2025 году будет писать софт для серверов на ассемблере? Можно ссылочку на такие проекты?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

26. "Выпуск языка программирования Go 1.25"  +4 +/
Сообщение от Аноним (50), 13-Авг-25, 09:47 
> Вы шутите? Кто в 2025 году будет писать софт для серверов на ассемблере?

Ты на Опернете, друг. Тут местные эксперты и не такой бред пишут.

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

71. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (76), 13-Авг-25, 11:45 
Подтверждаю, уровень экспертизы местных экспертов выше любых ожиданий и за пределами понимания!
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Сказочный (?), 13-Авг-25, 09:50 
А кто будет писать софт для серверов на расте?
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

46. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Аноним (-), 13-Авг-25, 10:41 
> А кто будет писать софт для серверов на расте?

Напр. чуваки, через которых идет трафик к каждому пятому сайту.
Написали как замена nginx. И оно работает быстро, а главное написано не на дырявой.

github.com/cloudflare/pingora

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

64. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 11:29 
> Напр. чуваки, через которых идет трафик к каждому пятому сайту.
> Написали как замена nginx

Вы все врети! 😭 На вашем Расте ничего не написано111

А если серьезно, то любо-дорого смотреть, как этот весь спектакль от местных воинов против Раста подходит к концу, так как пунктов в методичке у них почти не осталось. Будет в комментариях почище.

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

69. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (-), 13-Авг-25, 11:40 
> А если серьезно, то любо-дорого смотреть, как этот весь спектакль от местных воинов против Раста подходит к концу,

Шота пока не сильно заметно.

> так как пунктов в методичке у них почти не осталось.

всегда можно бухтеть про синтаксис, отсутствие поддержки некроплатформ, куракекать про "вендорлок" и тд

> Будет в комментариях почище.

Вангую, что не станет(
Вон один до№№№№ уже завел шармнку про ночнушки.
Доку он не читал, про edition не знает.
Но наcpaть в комментах - для него дело принципа.

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

72. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (76), 13-Авг-25, 11:46 
Так и что начинать учить Rust? Найду на нём работу?
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (-), 13-Авг-25, 11:51 
> Так и что начинать учить Rust?

Нет, не надо.
Вообще раст сложный, нестабильный, постоянно меняется.

Не нужен тебе такой язык.
А мне не нужны конкуренты)

> Найду на нём работу?

В каждой теме народ плачет что на расте что-то переписывают...
А если серьезно, то в РФ - скорее всего нет.
За пределами или на "мировом рынке" - вполне.


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

70. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Weders (ok), 13-Авг-25, 11:41 
Ты погоди, мы щас как за границу методички выйдем, а там много всего)
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

91. "Выпуск языка программирования Go 1.25"  +/
Сообщение от НяшМяш (ok), 13-Авг-25, 12:41 
Любой, кому Go недостаточно, а с крестами связываться не хочет.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

74. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (76), 13-Авг-25, 11:52 
А ниче тот факт, что целые операционные системы пишут на ассемблере?
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

80. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (-), 13-Авг-25, 12:01 
> А ниче тот факт, что целые операционные системы пишут на ассемблере?

В 2025 году?
Разве что если начали лет 20 назад, и двигаются по инерции.

Если ты про коллибриОС, то она оказалась никому не нужной.

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

88. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (88), 13-Авг-25, 12:33 
> Если ты про коллибриОС, то она оказалась никому не нужной.

миникс тоже никому не нужен был, а поди оказалось, что пригодился в самом нужном месте ;)

//www.opennet.ru/opennews/art.shtml?num=47539

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

90. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (-), 13-Авг-25, 12:38 
>> Если ты про коллибриОС, то она оказалась никому не нужной.
> миникс тоже никому не нужен был, а поди оказалось, что пригодился в
> самом нужном месте ;)

Вот когда пригодится, тогда и поговорим (с)
Систему пилят с 2004 года, там уже были сpaчи и форки (собственно сама колибри это форк MenuetOS).
А толку?

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

78. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (88), 13-Авг-25, 11:57 
> Кто в 2025 году будет писать софт для серверов на ассемблере?

за еду уж точно никто не будет, а вопрос надо бы переформулировать, кто заказчиком то будет?

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

28. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 09:53 
> Ассемблер уделывает ваш раст как в простоте

Не будь пустозвоном и покажи FizzBuzz на асме. 😉

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

32. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (34), 13-Авг-25, 10:08 
Их же сотни, этих FizzBuzz на асме.

Я не тот Аноним, но тоже делал когда-то FizzBuzz на gas
https://gist.github.com/vmxdev/075d1015abc2ff05b7236c2486787...

Обмазываешься макросами по вкусу и пожалуйста.

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

33. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 10:11 
> Я не тот Аноним, но тоже делал когда-то FizzBuzz на gas: https:...

Спасибо, этот код гораздо проще, чем Rust!

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

37. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Карлос Сношайтилис (ok), 13-Авг-25, 10:28 
Это ты ещё в машинных кодах не видел, таким вообще красота!
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (34), 13-Авг-25, 10:51 
"Простота" - это дело привычки. Для человека, который пишет на x64 ассемблере там довольно простой код. Если этот же человек никогда не видел Rust, естественно для него ассемблерный код будет "проще".
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

68. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 11:38 
Я уверен, что уважаемый Жироватт видел оба. А вот понял ли хотя бы один - вопрос открытый. 😂
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Карлос Сношайтилис (ok), 13-Авг-25, 10:22 
ФизБаз херня. Вот подсчёт символов в строке я бы на асме посмотрел.
На простой, короткий и быстрый код, хех.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

40. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 10:30 
> Вот подсчёт символов в строке я бы на асме посмотрел.
> На простой, короткий и быстрый код, хех.

Я боюсь, ни того, ни другого уважаемый Жироватт нам не покажет. 😭

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

55. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Аноним (34), 13-Авг-25, 10:54 
Не понимаю, это какой-то странный траленк.
Подсчет символов в строке (strlen) в libc буквально написан на ассемблере
https://github.com/openbsd/src/blob/master/lib/libc/arch/amd...
Код не простой, конечно, но достаточно короткий и быстрый.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

66. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 11:32 
> Не понимаю, это какой-то странный траленк.

Было заявление, что на асме код проще, чем на Расте. Набросивший это эксперт закономерно утих и на вопросы не отвечает. Что непонятного?

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

31. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от аролп5 (?), 13-Авг-25, 09:59 
Он не удался, потому что в нём нет классического ООП
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Facemakeremail (?), 13-Авг-25, 10:28 
>Он не удался, потому что в нём нет классического ООП

Вот это как раз максимально мимо ☺☺☺. Никому уже не нужен "классический ООП". А если вдруг взяться разрабатывать на Go в стиле ООП, обнаруживаешь, что даже это намного лучше, чем Java и C++.

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

87. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (52), 13-Авг-25, 12:29 
Только ненужность раста уже давно научно доказана.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск языка программирования Go 1.25"  +/
Сообщение от НяшМяш (ok), 13-Авг-25, 12:42 
В соседней палате?
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Facemakeremail (?), 13-Авг-25, 10:26 
>По-моему уже всем очевидно, что го не удался

Нет, не очевидно. Я сам поработал года два на Go, когда соскочил с C++ (потом перешёл на Rust). Go имеет право на жизнь, это альтернатива Питону, Джаве, PHP и прочему подобному; Go намного лучше и практичнее их. А Rust — альтернатива C и C++.

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

67. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 11:35 
> Go имеет право на жизнь, это альтернатива Питону, Джаве, PHP и прочему подобному

Go - альтернатива Питону? А Баш им тоже поди можно заменить? 😂

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

56. "Выпуск языка программирования Go 1.25"  +3 +/
Сообщение от Аноним (56), 13-Авг-25, 10:54 
ваш rust постоянно меняющееся переусложненное болото. ждем всех его преимуществ в C и C++
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

58. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (-), 13-Авг-25, 11:02 
> ваш rust постоянно меняющееся переусложненное болото.

ну так фиксируй edition и сиди сколько пожелаешь
это не будет отличаться от "30 лет на C89"

> ждем всех его преимуществ в C и C++

ждите-ждите)
если они поломают обратную совместимость, плакать будете?


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

83. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (50), 13-Авг-25, 12:16 
> ваш rust [...] переусложненное
> ждем [...] в C++

Не, ну главное что C++ не переусложненное. 😉

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

4. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (4), 13-Авг-25, 09:11 
> В команде "go build" по умолчанию активирована опция "-asan", выполняющая проверку утечек памяти при завершении работы программы.

секундочу! Поясните, пожалуйста, как в memory managed & safe ЯП могут быть утечки памяти, если за всей памятью следит GC (и берёт свой налог в виде недетерминированных тормозов)?

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

9. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Голдер и Рита (?), 13-Авг-25, 09:17 
из-за неправильного управления ссылками на объекты
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (8), 13-Авг-25, 09:17 
например забытые дискрипторы или неуправляемо плодящиеся и забытые горутины
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

17. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Андрей (??), 13-Авг-25, 09:24 
>> The go build -asan option now defaults to doing leak detection at program exit. This will report an error if memory allocated by C is not freed and is not referenced by any other memory allocated by either C or Go.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Анонирм (?), 13-Авг-25, 11:17 
В rust тоже есть утечки памяти, с подключением.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

63. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Facemakeremail (?), 13-Авг-25, 11:23 
"Memory leaks are memory safe" ©
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск языка программирования Go 1.25"  +/
Сообщение от morphe (?), 13-Авг-25, 11:56 
В Rust нет сборщика мусора, с которым утечек не должно быть по определению
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Go 1.25"  +2 +/
Сообщение от Аноним (7), 13-Авг-25, 09:14 
Вот бы на него 3Д движок игр какой-то завезли, язычок очень понравился, компактный, простой, легкочитаемый (для меня лично), для 2Д есть ebiten, классный, осталось 3Д покорить

А так всё есть: GUI, игры, web-приложения, embedded, утилиты, красотааа

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

12. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Голдер и Рита (?), 13-Авг-25, 09:18 
http://g3n.rocks/
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск языка программирования Go 1.25"  +/
Сообщение от anonimous (?), 13-Авг-25, 12:13 
GUI для Go? Это какой?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

11. "Выпуск языка программирования Go 1.25"  +2 +/
Сообщение от Аноним (11), 13-Авг-25, 09:18 
>Код достаточно лаконичен

Это с его то проверками на err - nil?) смешно

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

14. "Выпуск языка программирования Go 1.25"  –3 +/
Сообщение от Голдер и Рита (?), 13-Авг-25, 09:21 
Использовать функции не пробовали?

func checkErr(err error) {
    if err != nil {
        log.Fatal(err)
    }
}

// 🥰
checkErr(someFunction())

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

42. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Facemakeremail (?), 13-Авг-25, 10:32 
>func checkErr(err error)

Костыль, который пробуют приладить все новички в Go ☺. Потом просто смиряешься и повторяешь мантру "явное лучше неявного" ☺. Go, конечно же, не про лаконичность.

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

16. Скрыто модератором  +3 +/
Сообщение от Жироватт (ok), 13-Авг-25, 09:23 
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

25. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Сказочный (?), 13-Авг-25, 09:46 
Не проверяй, пиши res, _ := someFunc()
Будет максимально лаконично и надежно
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

45. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (45), 13-Авг-25, 10:40 
Есть свежая либа, которая повторяет поведение rust (в zig похоже) для обработки ошибок: реализует паттерн try (? в расте, try в zig) и все ошибки оборачивает в Result.

При этом добавляет цепочку контекста (файл, строка, функция/метод, аргументы вызова), не надо самому постоянно оборачивать и/или использовать fmt %w. В существующий код легко добавляется, тк преобразование из Result в val, err тоже делает легко.

https://github.com/nordborn/mo

Но на реддите людям не понравилось. Неидеоматично. Говорят, if err != nil { rerurn wrapSomeHow(err) } привычнее вместо callFunc.Try(). Ну, может и так.

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

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

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

65. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (65), 13-Авг-25, 11:31 
вангую что твой код вообще не обрабатывает ошибки. итак сойдёт?
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

41. Скрыто модератором  +1 +/
Сообщение от Аноним (41), 13-Авг-25, 10:32 
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (52), 13-Авг-25, 10:48 
Более лучший язык пока не придуман.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Анониматор (?), 13-Авг-25, 12:34 
ЧатГПТ придумает скоро, раст покажется цветочком, сможет осилить только сам ИИ, но убедит кожаных что это лучший язык. Дальше вы все знаете продолжение что будет
Ответить | Правка | Наверх | Cообщить модератору

59. Скрыто модератором  +/
Сообщение от Аноним (-), 13-Авг-25, 11:09 
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Анониматор (?), 13-Авг-25, 12:18 
Ну какие-то мощные сервера типа SQL или веб-проксей на 100500 соединения на нём писать конечно не стоит, но для всякой прикладнины для потребления внутри компании или написания консолей железок лучше средства разработки нет.
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (92), 13-Авг-25, 12:41 
Ох уж эти язычники, основной язык в Linux - это C, всё остальное должно собираться из C напрямую или через компиляторы которые собираются из C.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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