Профиль: Аноним (вход | регистрация) не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"  +21 +/
Сообщение от Аноним (2), 20-Авг-26, 02:01 
Один из лучших языков с самостоятельными бинарниками, которые можно перекидывать между системами и не париться за зависимости.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

55. Скрыто модератором  +/
Сообщение от Аноним (55), 20-Авг-26, 12:27 
Ответить | Правка | Наверх | 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ообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | 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"  +1 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:41 
Там начиная от v4 до v7. Ту самую либу добавили как дефолт в stdlib.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

47. "Выпуск языка программирования Go 1.27"  –2 +/
Сообщение от Ногоед плюс (?), 20-Авг-26, 11:44 
Зачем ты сам себя лайкаешь клоyн
Ответить | Правка | Наверх | 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"  +2 +/
Сообщение от Брат Анон (ok), 20-Авг-26, 10:56 
> Один из лучших языков стал ещё лучше. .... Что ещё надо?!

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


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

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

48. "Выпуск языка программирования Go 1.27"  +/
Сообщение от Fingers (?), 20-Авг-26, 11:45 
> Брат Анон

Тип конч, ему пермач выдать нада

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

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

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

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

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

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

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

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

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

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




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

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