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

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



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

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

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

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

Оглавление

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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




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

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