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

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

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

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

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

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

138. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Карлос Сношайтилис (ok), 13-Авг-25, 17:40 
Сказал А, говори и Б.
Скриптовые это какие?
Баш портянки поддерживать нормально невозможно, пердолиться с версиями и окружении питона не сильно лучше. Гошка для девопсов отлично подходит.
Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Анонимный аноним (?), 13-Авг-25, 17:58 
На языках, на которых не принято при сборке вендорить пол-интернета. В реальной жизни практически любая go-программа имеет несколько десятков зависимостей в go.mod, а те, в свою очередь, имеют свои зависимости (иногда не меньше). И опакечивание такой программы превращается в квест, который заканчивается (и почти везде так и закончился), что мы просто весь этот мусор собираем статически и кладем в один пакет. (Привет, любителям динамической линковки и разделяемых библиотек). Язык просто не должен обладать возможностями и тулзами, которые способствуют делать плохо. А go полностью из этого и состоит.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

142. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 18:15 
> Это нетривиальная задача, интересно посмотреть как мощный искусственный интеллект решит ее лучше чем кожаные дурачки

Что, еще нетривиальнее, чем шахматы и Го?

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

112. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (112), 13-Авг-25, 13:55 
> 3blue1brown

Даже искать такое не буду, дабы статью какую не схлопотать.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

125. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (76), 13-Авг-25, 15:45 
Суть вопроса: 1 наличие необходимых данных на сайте АМД для создания. 2. Лицензия, правовой аспект.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (34), 13-Авг-25, 14:21 
>PTX is a virtual machine ISA
>PTX is similar to LLVM IR

Ага, ассемблер для GPU, понимаю.

> AMD и вовсе публикуют ISA спеки

А какой командой запускается ассемблер для AMD GPU? Покажи туториал, как запустить helloworld на ассемблере для GPU.

>абсолютно мимо

Даже строковые операции в libc/glibc написаны на ассемблере (именно потому что их нужно ДЕЙСТВИТЕЛЬНО быстро делать), но эксперта это не смущает.

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

120. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 14:53 
>>PTX is a virtual machine ISA
>>PTX is similar to LLVM IR
> Ага, ассемблер для GPU, понимаю

Чел, ну тебе черным по белому написано:

"You can think of PTX as the assembly language of the NVIDIA CUDA GPU computing platform."

Это максимально низкий из возможных уровень - ниже, чем сама CUDA. Для Nvidia ниже не бывает. Бери и оптимизируй на нем "горячие" места, как тот эксперт выше завещал - в чем проблема?

Я не понимаю, в чем ты меня обличить пытаешься.

> А какой командой запускается ассемблер для AMD GPU?

Юзаешь hipcc, АМДшный асм вставляшь через asm():

https://rocm.docs.amd.com/projects/HIP/en/docs-6.0.0/referen...

> Даже строковые операции в libc/glibc написаны на ассемблере (именно потому что их нужно ДЕЙСТВИТЕЛЬНО быстро делать), но эксперта это не смущает.

Ну да, меня бы смущало, если бы строковые операции из стандартной сишной либы требовали GPU. 😂

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

127. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (34), 13-Авг-25, 15:50 
Чел, ты на ассемблере вообще программировал?
Понимаешь в чем разница между IR и ассемблером для конкретной железки? Посоветуй авторам glibc писать на LLVM IR вместо их зоопарка ассемблеров для разных платформ. Ведь IR же максимально низкий из возможных уровень.

>GCN ISA In-line assembly, is supported
>GCN was succeeded by the RDNA microarchitecture and instruction set architecture in 2019

Понятно. Попрограммировали на ассемблере для AMD GPU.

>строковые операции из стандартной сишной либы

написаны на ассемблере для конкретных железок. Потому что
а) нужна ДЕЙСТВИТЕЛЬНО хорошая производительность
б) Intel и остальные нормальные вендоры не занимаются фигней и дают всем желающим возможность писать низкоуровневый софт на ассемблере

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

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

136. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 17:20 
>  Ведь IR же максимально низкий из возможных уровень.

По-моему там вполне ясно написано, что это максимально низкий из возможнх уровень *для видях NVIDIA*.

>>GCN ISA In-line assembly, is supported
>GCN was succeeded by the RDNA microarchitecture and instruction set architecture in 2019
> Понятно. Попрограммировали на ассемблере для AMD GPU.

Есть подозрение, что попросту не обновили доку к компилятору. Вряд ли набор инструкций новой микроархитектуры будет примо на 100% отличаться от предыдущей.

Но в любом случае, асм для AMD и для CUDA есть, что уже множит на ноль твое заявление об отсутствии асма для GPU.

>>строковые операции из стандартной сишной либы
>написаны на ассемблере для конкретных железок. Потому что [...] нужна ДЕЙСТВИТЕЛЬНО хорошая производительность

Ну да, хорошая - насколько можно это возможно сделать на CPU. Как я и писал, было бы странно требовать для строковых операций GPU.

Но опять же: вроде никто не спорит, что на CPU с асмом как правило быстрее, чем без асма. Но вот заявленной тобой МАКСИМАЛЬНОЙ производительности с CPU ты в большинстве случаев не получишь (хоть с асмом, хоть без него) - тут только GPU.

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

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

Как это утверждение противоречит его словам о том, что для МАКСИМАЛЬНОЙ производительности уже давно используют GPU, а не греют CPU? И что в областях 3Д рендеринга, крипты и Machine Learning твой GPU с ассемблером абсолютно бесполезны?

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

137. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 17:22 
> И что в областях 3Д рендеринга, крипты и Machine Learning твой GPU с ассемблером абсолютно бесполезны

Ты хотел написать "CPU", я надеюсь? 😂

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

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

115. "Выпуск языка программирования Go 1.25"  +/
Сообщение от slew (ok), 13-Авг-25, 14:22 
>Начнем с того, что инструкции, сгенеренные современными компиляторами, уделывают инструкции, написанные человеком

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

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

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

26. "Выпуск языка программирования Go 1.25"  +5 +/
Сообщение от Аноним (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"  +4 +/
Сообщение от Аноним (-), 13-Авг-25, 10:41 
> А кто будет писать софт для серверов на расте?

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

github.com/cloudflare/pingora

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

144. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (-), 13-Авг-25, 18:26 
>А мне не нужны конкуренты)

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

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

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

лол, ты думаешь я настолько отбитый, чтобы тратить усилия и время на опенсорс для васянов?))

> посмотрим на хелловорлды

мамке под юбку смотри, а у меня nda есть

> пока что все о

какой-то шизофреничный бред, даже не знаю что на это ответить..
ты пойти, что ли, таблеточек попей

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

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

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

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

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

Нгинкс оно, разумеется, не заменило. Еще не заменило.
Как минимум потом что nginx 20+ лет, а pingora - чуть больше года с первого публичного релиза April 5, 2024.

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

А клаудфаре как раз нужно быстро и надежно. Потому что у них огромные нагрузки как для одной конторы.

"Cloudflare is used by 80.7% of all the websites whose reverse proxy service we know. This is 19.5% of all websites."
(w3techs.com/technologies/details/cn-cloudflare)

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

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

124. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Вася (??), 13-Авг-25, 15:30 
Я бы не сказал что на расте писать сложнее или дольше чем на гошке. Так что если ты знаешь раст, то голанг тебе наверное не нужен. Оба языка отлично подходят для сервера.
Ответить | Правка | Наверх | 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ообщить модератору

96. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (88), 13-Авг-25, 12:56 
> Вот когда пригодится, тогда и поговорим (с)

Ок, у меня хорошая память, напомню вам (ц)

> А толку?

Любой софт (не заказанный), в первую очередь пишется для себя. :)

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

97. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (-), 13-Авг-25, 13:00 
> Ок, у меня хорошая память, напомню вам (ц)

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

>> А толку?
> Любой софт (не заказанный), в первую очередь пишется для себя. :)

Тогда можно дойти до темплеОС, как средство от (или для?) шизофрении.
Но ценности для человечества оно не добавит)


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

106. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (88), 13-Авг-25, 13:38 
> Но ценности для человечества оно не добавит)

альтруисты в треде пхааа, человечество - стадо, ресурс, "скот". Это "общество" должно ценить каждого индивида.

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

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

неа, тут ты ошибся
темплОС вообще бесполезна для меня, а т.к я - непосредственная часть человечества...
Другие разработчики и пользователи могут рассуждать так же.

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

116. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (88), 13-Авг-25, 14:38 
> темплОС вообще бесполезна для меня

она не создавалась вам в пользу, это продукт болезни людской (гениальность пора уже диагностировать как "болезнь"). Когда у вас в голове заиграет музыка, тогда осознаете, что вы Моцарт :) Поскольку она у вас не играет, Моцартом вам не быть.

> Другие разработчики и пользователи могут рассуждать так же.

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

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

117. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Аноним (88), 13-Авг-25, 14:40 
> темплОС

ютуб, щас мне в рекомендации сунул его стрим (фейспалм)

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

130. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (76), 13-Авг-25, 15:57 
>Тогда можно дойти до темплеОС, как средство от (или для?) шизофрении.

TempleOS часто упоминается в комментариях анонимными экспертами потому что среди них много не диагностированных шизофреников или просто ценителей?

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

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

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

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

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

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

100. "Выпуск языка программирования Go 1.25"  +/
Сообщение от senaemail (ok), 13-Авг-25, 13:07 
>  Вы шутите? Кто в 2025 году будет писать софт для серверов на ассемблере? Можно ссылочку на такие проекты?

Ну не на чистом асме, но на интринсиках каких-нибудь avx2 - да, пишем, производительность выше в разы

Ответить | Правка | К родителю #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"  +1 +/
Сообщение от Аноним (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"  +2 +/
Сообщение от Аноним (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"  +1 +/
Сообщение от Аноним (50), 13-Авг-25, 11:32 
> Не понимаю, это какой-то странный траленк.

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

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

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

...и не выполняет поставленную задачу, ага.

Я бы понял, если бы ответ написал американец, у них все строки – это совокупность цифр, букв A-Za-z и пару знаков препинания.

Но мы живём в мире utf8 и подсчёт _символов_ в таких строках задача ни разу не "простая и короткая".

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

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

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

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

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

Ответить | Правка | Наверх | 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ообщить модератору

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

109. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 13:42 
> Можно, почему нет.

Потому что отсутствует здравый смысл.

> Юниксоподобным системам пофиг, бинарник или скрипт в текстовом файле

Только человеку не пофиг, на чем писать скрипты на выброс.

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

121. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (94), 13-Авг-25, 14:59 
Здравый смысл как раз присутствует. Можно не таскать рантайм и зависимости (привет node_modules), выше производительность (на порядок).
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (50), 13-Авг-25, 15:51 
> Можно не таскать рантайм

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

Я уж не говорю о том, что Питон есть из коробки на любом Линуксе и даже Маке. В отличие от компилятора Go, лол.

> выше производительность

Да, это очень важно в сценариях использования скриптовых языков. 🤦

> Здравый смысл как раз присутствует.

Напрочь отсутствует, что и требовалось доказать.

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

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

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

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

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

Как не удался?

Вот есть soong_build, написанная на go, - сборочная система для ОС android, точнее, генератор мейкфайлов. И вот, только этот генератор сжирает минимум 40 гигов памяти и заметное время. И при малейшем изменении какого-либо проекта - полная перегенерарция.

Так сказать, фильтр тех кто достоин собрать свой андроид.

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

4. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от Аноним (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ообщить модератору

119. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (112), 13-Авг-25, 14:52 
Это правда? Я в смысле про раст. Ну, значит через пять лет ждём появления языка с защитой от утечек. И переписывания его фанатами всего уже на него.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Вот когда придумают новый язык с быстрой и дешевой верификацие - тогда буду топить за закапывание раста.

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

145. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Карлос Сношайтилис (ok), 13-Авг-25, 18:28 
Утечка памяти это когда память заняли и не освободили. Ответственность лежит на разработчике, т.к. это может быть нужно, например для реализации арен.

С точки зрения безопасности, в том же расте, проблемы нет – несанкционированного доступа к этой памяти "со стороны" нет, значит ОК. А то что пришел OOM killer – да, обидно, фикси.

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

Ответить | Правка | К родителю #119 | Наверх | 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"  +2 +/
Сообщение от Голдер и Рита (?), 13-Авг-25, 09:18 
http://g3n.rocks/
Ответить | Правка | Наверх | Cообщить модератору

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

98. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Facemakeremail (?), 13-Авг-25, 13:02 
>GUI для Go? Это какой?

Тысячи их.

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

11. "Выпуск языка программирования Go 1.25"  +3 +/
Сообщение от Аноним (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ообщить модератору

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

111. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Anonim (??), 13-Авг-25, 13:52 
откуда тут паники? log.Fatal же просто завершает с программу
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск языка программирования Go 1.25"  –1 +/
Сообщение от anonymous (??), 13-Авг-25, 14:46 
Нет, он кидает панику с сообщением об ошибке в аргументе
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск языка программирования Go 1.25"  +4 +/
Сообщение от Жироватт (ok), 13-Авг-25, 09:23 
Ну знаешь...по сравнению с 1Совским

Если ЗначениеЗаполнено(МассивОтбора.Ссылка) Тогда
   Если ЗначениеЗаполнено(МассивОтбора.Ссылка.алкПунктРазгрузкиКонтрагента) Тогда
      Если НЕ ПустаяСтрока(МассивОтбора.Ссылка.алкПунктРазгрузкиКонтрагента.КПП) Тогда
...


или хрустовской тайнописьсью

fn Fdmdm(d,mn+fd;?8,**?vla)

да, вполне лаконичен

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

143. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (143), 13-Авг-25, 18:24 
а че это через точку свойства читаешь, непорядок вообще
Ответить | Правка | Наверх | 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ообщить модератору

105. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Мукулутуру (?), 13-Авг-25, 13:37 
К err != nil быстро привыкаешь. Самое главное это обернуть ошибку и расширить контекст, вместо того чтоб тупо писать return err.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

95. "Выпуск языка программирования Go 1.25"  +1 +/
Сообщение от Аноним (-), 13-Авг-25, 12:52 
> Ох уж эти язычники, основной язык в Linux - это C,

Был) Теперь, насколько я помню, языков уже два.

> всё остальное должно собираться из C напрямую или через компиляторы которые собираются из C.

А какие компиляторы собираются из СИ?
Даже GCC теперь разрабатывается на С++, тк на убогой сишке сделать н̶а̶д̶е̶ж̶н̶ы̶й̶ хотя бы рабочий оптимизирующий компилятор оказалось не возможно.


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

102. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (101), 13-Авг-25, 13:28 
Ну не 2, в ядре их чуть больше: C 98.2% Assembly 0.7% Shell 0.4% Python 0.3% Makefile 0.2% и другие.
Ответить | Правка | Наверх | Cообщить модератору

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

113. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Facemakeremail (?), 13-Авг-25, 14:02 
>На С сервисы в docker будешь дольше писать, на порядок. Столько же времени на их дальнейшее развитие и поддержку.

Однозначно. Роб Пайк, кстати, предлагал слоган "Go — это Си 21-го века". В том смысле, на каком языке пишется большинство самых актуальных систем.

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

122. "Выпуск языка программирования Go 1.25"  +/
Сообщение от Аноним (112), 13-Авг-25, 15:01 
> Роб Пайк, кстати

... забыл добавить в "си 21-го века" возможности 21-го века. В результате имеем бинарники по 30МБ. У меня в /bin+/sbin+/usr/bin+/usr/sbin 5171 бинарный файл. Если каждый из них будет весить 30МБ, всё вместе потребует 155ГБ. И это только бинарники. Приглашаю в чат клоунов, которым везде продают диски по цене грязи.

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

126. "Выпуск языка программирования Go 1.25"  +/
Сообщение от фнон (-), 13-Авг-25, 15:49 
> ... забыл добавить в "си 21-го века" возможности 21-го века. В результате имеем бинарники по 30МБ.

Это много?
Но ты можешь подождать пока на сишке напишут меньшего объема.
А потом ловить CVE/RCE.

> У меня в /bin+/sbin+/usr/bin+/usr/sbin 5171 бинарный файл.

Это твои проблемы.

> Если каждый из них будет весить 30МБ, всё вместе потребует 155ГБ.

О ужас! Это же почти треть СД диска.. хотя даже сд-юков в компах почти не осталось, двд победил еще 10 лет назад)

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

Но зачем??!
Ты уже тут, и устроил отличный стендап "нытье нищуброда"! Я просто в восторге!

ps терабайт hddшки стоит примерно 13-15 баксов, ссдшки - 40.
нет никакого смысла ориентироваться на луддитов, которые еще молятся на свой maxtor.

ps2 у тебя есть отличный вариант - не пользоваться программами на ГО, а искать СИшный вариант
а если их нету... sad to be you))

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

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

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




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

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