Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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


2. "Выпуск языка программирования Go 1.27"  +27 +/
Сообщение от Аноним (2), 20-Авг-26, 02:01 
Один из лучших языков с самостоятельными бинарниками, которые можно перекидывать между системами и не париться за зависимости.
Ответить | Правка | Наверх | Cообщить модератору

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

24. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от Прохожий (??), 20-Авг-26, 10:41 
Ужасный язык на самом деле, если хоть немного разбираться в языках. Ниже по ссылкам можно ознакомиться с его проблемами.

https://simpleobservability.com/blog/go-portable-until-isnt

https://blog.habets.se/2025/07/Go-is-still-not-good.html

https://avittig.medium.com/golangs-big-miss-on-memory-arenas...

https://fasterthanli.me/articles/lies-we-tell-ourselves-to-k...

https://corrode.dev/learn/migration-guides/go-to-rust/

https://www.ralfj.de/blog/2025/07/24/memory-safety.html

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

26. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от Кроссдрессер (?), 20-Авг-26, 10:44 
Могу в 10 раз больше ссылок накидать, почему гошечка - самое лучшее, что существует из языков на сегодня.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск языка программирования Go 1.27"  +3 +/
Сообщение от Прохожий (??), 20-Авг-26, 10:49 
Восторженные возгласы пришедших в программирование вчера не особо показательны, да и не особо интересны.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск языка программирования Go 1.27"  +3 +/
Сообщение от Аноним (40), 20-Авг-26, 11:08 
ну так кто те виноват что ты так поздно пришёл
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск языка программирования Go 1.27"  +/
Сообщение от _ (??), 20-Авг-26, 20:15 
Так то Пайк программировать начал "раньше чем твоя папка родился"(С) Ж-)))
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Аноним (40), 20-Авг-26, 11:18 
> готоруст

фуцк юрселф
По факту глагне просто включаешь и работаешь, пока ракохипстеры обвейпились и что-то там опять переобуваются в прыжке.
А баги заводить в проектах на ржавчине - это вообще отдельный опыт в извращениях и мазохизмах. Они ж такие нитакусики - у них всё должно быть не как у всех ПРЫНЦЫПИАЛЬНО.

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

61. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от Malinovsky (?), 20-Авг-26, 13:42 
Это принцип бизнеса - нельзя в точности повторять как делают другие. Если котого используя две ноги ходит ими вперед - это о божечки патент, ВСЕ ПРАВА ЗАЩИЩЕНЫ, ПЛАТИ БАБЛО. У нас в России даже короткие фразы про семью - ПАТЕНТ МАТЬ ВАШУ! И попробуй скажи хоть что-нибудь и на видео это попадет, а оно будет патентованной фразой - ТЫ ПРЕСТУПНИК!
Отсюда и необходимость к не таких действиях - все делать через задницу и особо извращенным образом.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (52), 20-Авг-26, 12:14 
даже одного момента, когда интерфейсу присвоен nil, а после проверка на nil может показать, что он не nil, уже достаточно чтобы считать этот язык дурным и непригодным
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Go 1.27"  +/
Сообщение от localhostadmin (ok), 20-Авг-26, 13:36 
К слову о перекидывании между системами. Пару месяцев назад я решил перекинуть бинарь, собранный на старой версии опенка, на более новую. Он у меня не запустился из-за версий libc
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

78. "Выпуск языка программирования Go 1.27"  +/
Сообщение от OpenEcho (?), 20-Авг-26, 17:14 
Значит бинарь был скомилирован с CGO и поэтому получилась динамическая линковка
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (72), 20-Авг-26, 16:15 
>Один из лучших языков

Перед тем, как рассказывать о том, насколько он "лучший", расскажите о своём опыте с другими языками. А то совсем не удивлюсь, если выяснится, что вы кроме голанга ничего не знаете.
>которые можно перекидывать между системами и не париться за зависимости

Какой величайший экспертный уровень. Да будет известно экспертам, что с современными технологиями, этим свойством обладает практически любой компилируемый язык, будь то OCaml, Rust, небезызвестный си, и не менее знаменитый C#.

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

82. "Выпуск языка программирования Go 1.27"  +/
Сообщение от MaxT (?), 20-Авг-26, 17:24 
>этим свойством обладает практически любой компилируемый язык, будь то OCaml, Rust, небезызвестный си, и не менее знаменитый C#.

никто из перечисленных не обладает свойством сделать так-же:

go get модуль_из_гитхаба
GOOS=darwin GOARCH=arm64 go build .
...готово...

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

86. "Выпуск языка программирования Go 1.27"  +/
Сообщение от GenkaOk (ok), 20-Авг-26, 18:47 
Хоть и пользуюсь Go на регулярной основе, но к сожалению все не так здорово.

Бинарники под Keenetic нужно собирать 1.20 версией, но в принципе это только для старых платформ. Например Windows XP и т.д., на остальные можно спокойно лить последнюю версию Go

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

87. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (72), 20-Авг-26, 19:35 
>никто из перечисленных не обладает свойством сделать так-же:

Ваша ошибка заключается в том, что вы до сих пор не объяснили, что именно вы подразумеваете под "сделать так-же"
>go get модуль_из_гитхаба

Важное уточнение - данный подход работает только для родного кода на go. Если будет хотя-бы малейшее вкрапление си, или чего-то другого, то это поломается.
>GOOS=darwin GOARCH=arm64 go build .

Кросс-компиляция - изобретена.
>...готово...

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

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

3. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от zionist (ok), 20-Авг-26, 02:21 
Всё по делу. Long live Go!
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск языка программирования Go 1.27"  –5 +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 05:16 
Чё стало с временем компиляции после добавления дженерик-функций?
Второй пример как вообще читать? Без контекста в структуре Gopher как понять где Habitat? А если есть ещё другое поле с другим вложенным Habitat? Или тут опечатка?
Пысы: хватит вводить в заблуждение, называя синтаксис лаконичным пока не починят бойлерплейт из if err != nil...
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск языка программирования Go 1.27"  +/
Сообщение от zionist (ok), 20-Авг-26, 05:36 
Ответил ниже
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (7), 20-Авг-26, 05:37 
_ викчто err, если нет желания разбираться с ошибками.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Мистер Макадамияemail (?), 20-Авг-26, 05:56 
Лол.
Хотел начать объяснять про память: кучу и стек, а перечитав ваш коммент, попробуйте сами это сделать, и там же есть информация, зачем и для чего проверять на ошибки. ;)
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

68. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 14:41 
спасибо, про память можете не объяснять. и то что надо проверять ошибки. только лучше сами поизучайте как удобно это можно делать в других языках, например в расте.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от анм (?), 20-Авг-26, 09:23 
> называя синтаксис лаконичным пока не починят бойлерплейт из if err != nil...

Синтаксис лаконичен, потому что там нет невнятных эксцепшонов, промисов и прочих костылей от фронтендеров для фронтендеров, которые делают те же проверки, только в килограммах сахара.

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

62. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 14:18 
согласен, что эксепшны еще большее зло, которые еще и затрудняют понимание потока исполнения(читай как потомок goto). промисы, фьючи, таски, корутины - суть все похожее, в некоторых задачах они действительно могут упростить код, но важно понимать как они устроены. а вот чего бы не засахарить компилятором конкретно эту проверку на nil как в например расте в один символ - для меня по-прежнему загадка. код базы бы нехило так похудели, ревью было бы быстрее, разработка ускорилась.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:37 
Время компиляции в модульных языках -- молниеносное. Откройте для себя волшебный мир модульных языков: Go, Modula-2, Oberon-2, Oberon-7, Component Pascal. А поскольку в жертву приносится глубокая оптимизация, при компиляции добавляется сбор профилей во время исполнения, что и компенсирует указанный недостаток.
Уже давно пора забыть про if err!=nil... Уже как несколько лет можно писать Result[T] и Option[T]. А с последним нововведением -- теперь ещё и FluidAPI подвезли. Везде есть ,но в Go такое нечитаемо? Двойные стандарты детектед.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

25. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Прохожий (??), 20-Авг-26, 10:44 
Rust - модульный язык. А все почему-то жалуются постоянно на время его компиляции
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 11:02 
> Rust - модульный язык. А все почему-то жалуются постоянно на время его
> компиляции

Садись, два! Модульный язык, это такой язык, где единицей компиляции и компоновки является модуль. Rust если изменить один файл в глубине иерархии -- будет пересобирать весь код. Потому что у него сквозная компиляция, направленная на тотальную оптимизации. Чтобы ты понимал: время сборки 40 сек -- это не норм. Программа на Go, Modula-2, Oberon-2/7 и даже FreePascal собирается за 0.5...1.5 сек. Плата: та самая глубокая оптимизация, которой нет. Поэтому и потребовался механизм профилирования при исполнении.

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

56. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Аноним (56), 20-Авг-26, 12:51 
В Инете видел адептов Компонентного Паскаля и Оберона, которые тащатся от модулей. Бедняги умственно застряли в 1980-х гг. Модуль - это кусок бинарный компонент который во время компиляции линкуется с основным бинарников. В 2026 году такое почти у всех ЯП есть.

Проснись же наконец и оглянись вокруг. Ты умственно застрял в прошлом.

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

69. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Аноним (69), 20-Авг-26, 14:49 
>Rust если изменить один файл в глубине иерархии -- будет пересобирать весь код.

Поправлю: будет пересобираться код только данного модуля (то есть крейта. в Rust'е модули крейтами называются). А другие модули не будут пересобираться.
(Разработчики Rust'а вводят в заблуждение ключевым словом mod, так вот это не обозначение модуля,  а пространства имён. как namespace в C++ )

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

63. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 14:27 
оппа, вот это новость про монады.. а насколько часто их в проектах и библиотеках используют? (вопрос без подковырки - на го не разрабатываю, со стороны поглядываю). и что за fluidapi? рассахаривание как вопросик в расте?

>Уже давно пора забыть про if err!=nil

такими темпами и эргономика появится..

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

79. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Брат Анон (ok), 20-Авг-26, 17:18 
> оппа, вот это новость про монады.. а насколько часто их в проектах
> и библиотеках используют? (вопрос без подковырки - на го не разрабатываю,
> со стороны поглядываю). и что за fluidapi? рассахаривание как вопросик в
> расте?

Ну, я не готов отвечать за других, а я так только ими и пользуюсь. Монады уже года два в обойме доступны. Даже свою либу написал. Для примера:
https://gitp78su.ipnodns.ru/svi/kern/src/v4/v4/lev0/result/r...

FluidAPI/FLuentAPI (кто как пишет). Это когда строится цепочка вызовов как в функциональном программировании. Крайне удобно структурировать код в рамках многослойной архитектуры (LTI/LBI/LSI). Без дженериков в методах приходилось разрывать цепочку вызовов в три отдельных вызова с присвоением результата в конкретную типизированную переменную. Теперь всё гораздо проще (и свой фреймворк буду переделывать под это дело).

>>Уже давно пора забыть про if err!=nil
> такими темпами и эргономика появится..

Ну, строго говоря она и была. Код на Го кратно легче читается, чем на том же Расте. А чувство стиля, оно нарабатывается. На любом языке.


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

64. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 14:30 
хм. правильно понимаю, что дженерики мономорфизируются только внутри своего модуля? на стыке публичное апи как резолвится?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

76. Скрыто модератором  +/
Сообщение от Аноним (76), 20-Авг-26, 16:50 
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Брат Анон (ok), 20-Авг-26, 17:20 
> хм. правильно понимаю, что дженерики мономорфизируются только внутри своего модуля? на
> стыке публичное апи как резолвится?

Нет, мономорфизация проходит насквозь. На границе модуля интерфейсы и типы обрывают детали (но это и правильно. Интерфейсы с накладными расходами но не больно (позднее связывание, косвенные ссылки). Типы -- без них, но больно (прямое связывание, прямое обращение).).

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

73. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Аноним (72), 20-Авг-26, 16:24 
>Откройте для себя волшебный мир модульных языков: Go, Modula-2, Oberon-2, Oberon-7, Component Pascal

Сейчас, в 2026 году, рассуждать о Паскале. К счастью, мир уже понял ошибочность Паскаля, и закопал его. И да, приводите в пример хорошие языки, вроде OCaml-а.
>Уже давно пора забыть про if err!=nil... Уже как несколько лет можно писать Result[T] и Option[T].

Ну и зачем тогда этот ваш голанг нужен, если можно взять тот же OCaml, где всё это изначально сделано по-человечески?
>Везде есть ,но в Go такое нечитаемо? Двойные стандарты детектед.

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

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

51. "Выпуск языка программирования Go 1.27"  +/
Сообщение от MaxT (?), 20-Авг-26, 11:59 
Так называемый "бойлерплейт" из if err != nil читается гораздо легче чем эксепшены, которые фиг знает где и как обрабатываются.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

65. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 14:32 
эскобарщина. наброс был с оглядкой на вопросик из раста. вот уж что действительно легче читается.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Аноним (69), 20-Авг-26, 14:57 
>легче читается

но плохо понимается. А в Go не приходится ломать голову что значит unwrap, unwrap_or_else, expect, unwrap_or, unwrap_or_default

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

74. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от Аноним (72), 20-Авг-26, 16:25 
>А в Go не приходится ломать голову что значит unwrap, unwrap_or_else, expect, unwrap_or, unwrap_or_default

Эта проблема решается за 15 минут, раз и навсегда.

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

90. Скрыто модератором  +/
Сообщение от _ (??), 20-Авг-26, 20:41 
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Go 1.27"  +5 +/
Сообщение от zionist (ok), 20-Авг-26, 05:34 
> Второй пример как вообще читать? Без контекста в структуре Gopher как понять где Habitat?

Ты в двух соснах потерялся. В том примере Habitat - это структура и скорее всего ты хотел спросить про поле этой структуры, когда её вложили в Gopher. В этом случае у внешней структуры появляется поле с таким же именем, как название вложеной структуры, и уже внутри этого поля находится содержимое вложеной структуры. Если нет конфликта имён можно обращаться к полям вложеной структуры напрямую, как будто это поля внешней структуры. Так было и раньше, а сейчас это правило просто расширили для инициализации.

> А если есть ещё другое поле с другим вложенным Habitat? Или тут опечатка?

Ты снова запутался и хотел спросить про другую структуру, с тем же полем, что и у структуры Habitat, которую так же вложили в Gopher. В этом случае сокращённой записью пользоваться нельзя.

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

67. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Вася Пупкин (?), 20-Авг-26, 14:37 
>Если нет конфликта имён можно обращаться к полям вложеной структуры напрямую, как будто это поля внешней структуры

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

>В этом случае сокращённой записью пользоваться нельзя.

еще и следить потом за этим, и выпиливать если где-то новое поле добавилось

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

83. "Выпуск языка программирования Go 1.27"  +/
Сообщение от zionist (ok), 20-Авг-26, 17:25 
> спасибо, теперь понятно. нахера тока такие ребусы неявные. они ж читаемость ухудшают..

Синтаксический сахар, как раз таки для упрощения читаемости.

> еще и следить потом за этим, и выпиливать если где-то новое поле
> добавилось

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

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

9. "Выпуск языка программирования Go 1.27"  –4 +/
Сообщение от Sm0ke85 (ok), 20-Авг-26, 07:38 
> Код проекта распространяется под лицензией BSD

Что намекает, что в перспективе это будет googo - полностью проприетарный продукт, где сообщество уже не особо нужно, т.к. "трудиться за спасибо" уже не особо надо, а с монетизацией гугл и сам справится))))

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

22. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:40 
Нет. Инструменты распространяются под максимально свободными лицензиями. И если даже изначально была пермиссивная -- в итоге всё-равно приходят к откровенно либеральной. Так было с питоном, так было со свифтом, так сейчас и с моджо (смотри соседнюю новость). А как известно из школьного курса физики -- фарш невозможно провернуть назад. Отличные примеры Редис, МонгоДБ и ещё десяток если хорошо подумать.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от Sm0ke85 (ok), 20-Авг-26, 10:53 
>Нет. Инструменты распространяются под максимально свободными лицензиями. И если даже изначально была пермиссивная -- в итоге всё-равно приходят к откровенно либеральной. Так было с питоном, так было со свифтом, так сейчас и с моджо (смотри соседнюю новость). А как известно из школьного курса физики -- фарш невозможно провернуть назад. Отличные примеры Редис, МонгоДБ и ещё десяток если хорошо подумать.

Мне кажется наивно полагать, что код может быть "свободным"... Нет "Хозяина" только у ненужных вещей, а также если ты не "видишь хозяина", то это не значит что он не объявится... И что "новому хозяину" помешает присвоить себе результат труда...? Вера в понятие "свободный код"...?

ЗЫ оглянись, за окном Капитализм...

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

41. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 11:10 
Ты не понимаешь смысл капитализма.

У Солнца кто хозяин? Кто хозяин у Вселенной?
Понятие "свободный" относится к личному владению. Фактически хозяин есть -- общество. Давно пора бы усвоить, что в английском языке "свободный" не значит "бесплатный". "Свободный" означает, что "не подлежащий продаже". Но "свободный" софт можно прекрасно распространять за деньги и за деньги поддерживать. И самое главное, чего ты не понял: свободный софт нельзя приватизировать. Поэтому Go, строго говоря не подпадает под определение GPL (который запрещает приватизацию), но при этом ,если ты что-то сделал сам на подаренном тебе инструменте (какое-то усовершенствование) -- лицензия Go не запрещает тебе сохранять это ноухау лично. Правда, ты станешь отщепенцем и вреда от такого положения будет больше, чем пользы.

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

53. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Sm0ke85 (ok), 20-Авг-26, 12:23 
>Ты не понимаешь смысл капитализма.
>У Солнца кто хозяин? Кто хозяин у Вселенной?

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

>Понятие "свободный" относится к личному владению. Фактически хозяин есть -- общество

Вот в GPL это явно указано, а в остальных "свободных" лицензиях получается что "Код свободен" - а это явный бред сивой кобылы...

> "Свободный" означает, что "не подлежащий продаже"

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

>И самое главное, чего ты не понял: свободный софт нельзя приватизировать

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

>Поэтому Go, строго говоря не подпадает под определение GPL (который запрещает приватизацию)

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

>ты что-то сделал сам на подаренном тебе инструменте (какое-то усовершенствование) -- лицензия Go не запрещает тебе сохранять это ноухау лично

Да ладно...? А продавать разрешает или запрещает...? А как так получилось, то код же свободный был, а тут вдруг "Лично" появилось - откуда личности...?

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

И кто "отщеплять" будет...? Вон Раст внедряют и многие против - в итоге отщепляют тех самых "многих"))))) Все чуть сложнее, чем тебе представляется...

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

89. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (72), 20-Авг-26, 20:22 
>Инструменты распространяются под максимально свободными лицензиями.

Максимально свободные - дающие четыре свободы. Не дающие четыре свободы - разрешительные.

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

10. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от Аноним (10), 20-Авг-26, 08:11 
uuid давно же есть
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от анм (?), 20-Авг-26, 09:24 
Он внешний был, типа. А теперь видимо в базу добавили
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (40), 20-Авг-26, 10:23 
а там дефолтный UUIDv7 или кто?
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Go 1.27"  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:41 
Там начиная от v4 до v7. Ту самую либу добавили как дефолт в stdlib.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (40), 20-Авг-26, 10:53 
Так а по дефолту кто? v4?
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск языка программирования Go 1.27"  +3 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 11:04 
> Так а по дефолту кто? v4?

Там нет понятия дефолт. NewV4() и NewV7()

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

12. Скрыто модератором  +/
Сообщение от Аноним (11), 20-Авг-26, 08:19 
Ответить | Правка | Наверх | Cообщить модератору

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

18. Скрыто модератором  –2 +/
Сообщение от Аноним (40), 20-Авг-26, 10:05 
Ответить | Правка | Наверх | Cообщить модератору

28. Скрыто модератором  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:46 
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

34. Скрыто модератором  +/
Сообщение от Прохожий (??), 20-Авг-26, 10:54 
Ответить | Правка | Наверх | Cообщить модератору

42. Скрыто модератором  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 11:14 
Ответить | Правка | Наверх | Cообщить модератору

38. Скрыто модератором  +2 +/
Сообщение от Аноним (40), 20-Авг-26, 11:04 
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

43. Скрыто модератором  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 11:14 
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Кроссдрессер (?), 20-Авг-26, 10:48 
Раст существует только для того, чтобы толкать повесточку корпорациями.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

45. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Брат Анон (ok), 20-Авг-26, 11:21 
> Раст существует только для того, чтобы толкать повесточку корпорациями.

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

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

46. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от Ногоед плюс (?), 20-Авг-26, 11:43 
> сами растовщики прекрасно понимают недостатки

Забавно такое читать, учитывая, что сами растовщики прекрасно понимают, что их комьюнити самое токсичное из всех языков.

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

16. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от Nickolyan (ok), 20-Авг-26, 09:39 
Не особо много обновлений, не буду обновляться...
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:54 
> Не особо много обновлений, не буду обновляться...

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

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

47. "Выпуск языка программирования Go 1.27"  –3 +/
Сообщение от Ногоед плюс (?), 20-Авг-26, 11:44 
Зачем ты сам себя лайкаешь клоyн
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Аноним (66), 20-Авг-26, 14:36 
Пусть дитё тешится
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Nickolyan (ok), 20-Авг-26, 09:57 
Опять синтаксических наркоманов корёжит от отсутствия сахара. )))
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск языка программирования Go 1.27"  +/
Сообщение от limafresh (ok), 20-Авг-26, 10:28 
Один из лучших языков стал ещё лучше. Один из самых простых компилируемых языков (почти скриптовая логика), быстро собирается, в том числе и на слабых ПК (привет, Rust, который сильно нагружает ПК при сборке), строгая типизация, встроенный форматтер с няшными табами вместо богомерзких пробелов для отсутствия разногласий в стиле, отсутствие репозиториев типа NPM куда надо публиковать пакеты из своей учётки (достаточно go get ссылка). Что ещё надо?!
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск языка программирования Go 1.27"  +3 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:56 
> Один из лучших языков стал ещё лучше. .... Что ещё надо?!

Алгебраические типы, тайп матчинг, линейные типы, система эффектов, исполнение на этапе компиляции и ARC вместо сборщика мусора. Вот тогда точно заживём.


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

36. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от limafresh (ok), 20-Авг-26, 10:58 
(админы, удалите это моё сообщение, я убрал прежний текст)
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск языка программирования Go 1.27"  +/
Сообщение от _ (??), 20-Авг-26, 20:52 
>> Один из лучших языков стал ещё лучше. .... Что ещё надо?!
> Алгебраические типы, тайп матчинг, линейные типы, система эффектов, исполнение на этапе компиляции и ARC вместо сборщика мусора. Вот тогда точно заживём.

Ботва!(С)
Это всё есть где то там - в других языках. Но ты их не пользуешь.
В Go если это всё принести - это будет уже не Go => за борт всю эту бодягу. Берите Haskell и идите мимо уже :)

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

94. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (72), 20-Авг-26, 21:13 
>Это всё есть где то там - в других языках.

Вопрос стоит не в том, где это есть, и где этого нет. Вопрос в том, что индустрия ОПЯТЬ выбрала один из самых плохих вариантов. А потом, когда ошибочность выбора стала очевидна, в голанг стали костылями прикручивать полезные фичи из других языков, но конечно-же получилось ужасно.
>Но ты их не пользуешь.

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

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

50. "Выпуск языка программирования Go 1.27"  –3 +/
Сообщение от Аноним (40), 20-Авг-26, 11:58 
как на этом сайте ответить в уже запоротую ботом-мордератором но всё ещё присутствующую ветку? Перепищите уже этого бота на расте чтобы не мешал.
> CachyOS

Эта офигительная реалтаймка сейчас здесь? С нами? В одной комнате? Полтора мазохиста-бетатестера тестирующих концепт - это, конечно, отличная ниша для хипстеров, но IRL люди этим не пользуются.
Куб и прочие тулы, конечно, не часть языка. Как и CachyOS не часть языка. Просто кубу и прочим тулам ваши выдуманные недостатки ЯП не мешают делать восхитительные штуки успешно и давно и, самое сложное - не закидывать проект потому что вайб сменился

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

54. Скрыто модератором  +2 +/
Сообщение от Аноним (54), 20-Авг-26, 12:24 
Ответить | Правка | Наверх | Cообщить модератору

58. Скрыто модератором  –1 +/
Сообщение от Аноним (40), 20-Авг-26, 13:20 
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

59. "Выпуск языка программирования Go 1.27"  –1 +/
Сообщение от Аноним (40), 20-Авг-26, 13:20 
да и не гарантировало RT-ядро настоящий realtime. Так только, "мы постарались"
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

92. "Выпуск языка программирования Go 1.27"  +/
Сообщение от _ (??), 20-Авг-26, 20:54 
HRT vs SRT ... На HRT под линуком никто и не замахивался.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (57), 20-Авг-26, 12:55 
Как там с телеметрией?
Ответить | Правка | Наверх | Cообщить модератору

71. Скрыто модератором  –1 +/
Сообщение от Аноним (71), 20-Авг-26, 15:25 
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск языка программирования Go 1.27"  +1 +/
Сообщение от zionist (ok), 20-Авг-26, 17:30 
> Как там с телеметрией?

$ go telemetry
off

$ cat .config/go/telemetry/mode
off 2025-12-11

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

75. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Аноним (72), 20-Авг-26, 16:29 
>Реализована поддержка обобщённых (generic) методов

Зря. Голанг должен быть простым и тупым, языком для вечных школьников с IQ 90, а любая более менее сложная программа должна вызывать непрекращающуюся боль, для того, чтобы разработчики наконец-то обнаружили, что кроме мейнстрима есть куча других хороших языков.

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

93. "Выпуск языка программирования Go 1.27"  +/
Сообщение от _ (??), 20-Авг-26, 20:59 
У которых есть _свои_ непреодолимые недостатки :)

Всё нормально, в наше богатое время уж найти ЯП по-душе вообще не проблема!
А так как это всё стремительно уходит из профессиональной области в область хобби - то ЯП по душе только и надо пользовать!

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

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

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




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

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