Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск языка программирования Go 1.27" | +/– | |
| Сообщение от opennews (??), 20-Авг-26, 01:47 | ||
После шести месяцев разработки представлен релиз языка программирования Go 1.27, развиваемого компанией Google при участии сообщества. Язык сочетает высокую производительность, свойственную компилируемым языкам, с такими достоинствами скриптовых языков, как простота написания кода, высокая скорость разработки и защита от ошибок. Код проекта распространяется под лицензией BSD... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 2. Сообщение от Аноним (2), 20-Авг-26, 02:01 | +41 +/– | |
Один из лучших языков с самостоятельными бинарниками, которые можно перекидывать между системами и не париться за зависимости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #11, #24, #60, #72, #111 | ||
| 3. Сообщение от zionist (ok), 20-Авг-26, 02:21 | +2 +/– | |
Всё по делу. Long live Go! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. Сообщение от Вася Пупкин (?), 20-Авг-26, 05:16 | –6 +/– | |
Чё стало с временем компиляции после добавления дженерик-функций? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #6, #7, #8, #14, #21, #51 | ||
| 5. Сообщение от zionist (ok), 20-Авг-26, 05:34 | +6 +/– | |
> Второй пример как вообще читать? Без контекста в структуре Gopher как понять где Habitat? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #67 | ||
| 6. Сообщение от zionist (ok), 20-Авг-26, 05:36 | +/– | |
Ответил ниже | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 7. Сообщение от Аноним (7), 20-Авг-26, 05:37 | +/– | |
_ викчто err, если нет желания разбираться с ошибками. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
8.
Сообщение от Мистер Макадамия (?), 20-Авг-26, 05:56
| +1 +/– | |
Лол. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #68 | ||
| 9. Сообщение от Sm0ke85 (ok), 20-Авг-26, 07:38 | –4 +/– | |
> Код проекта распространяется под лицензией BSD | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #22 | ||
| 10. Сообщение от Аноним (10), 20-Авг-26, 08:11 | –1 +/– | |
uuid давно же есть | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #15 | ||
| 11. Сообщение от Аноним (11), 20-Авг-26, 08:16 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 12. Сообщение от Аноним (11), 20-Авг-26, 08:19 Скрыто ботом-модератором | +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #13, #28 | ||
| 13. Сообщение от фывыфв (?), 20-Авг-26, 09:17 | +2 +/– | |
Вообще разные инструменты. Как сравнивать микроскоп и ЧПУ. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #18 | ||
| 14. Сообщение от анм (?), 20-Авг-26, 09:23 | +3 +/– | |
> называя синтаксис лаконичным пока не починят бойлерплейт из if err != nil... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #62 | ||
| 15. Сообщение от анм (?), 20-Авг-26, 09:24 | +2 +/– | |
Он внешний был, типа. А теперь видимо в базу добавили | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #19 | ||
| 18. Сообщение от Аноним (40), 20-Авг-26, 10:05 | –2 +/– | |
Там TinyGo лучше во всём чем Rust | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 19. Сообщение от Аноним (40), 20-Авг-26, 10:23 | +/– | |
а там дефолтный UUIDv7 или кто? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #23 | ||
| 20. Сообщение от limafresh (ok), 20-Авг-26, 10:28 | +1 +/– | |
Один из лучших языков стал ещё лучше. Один из самых простых компилируемых языков (почти скриптовая логика), быстро собирается, в том числе и на слабых ПК (привет, Rust, который сильно нагружает ПК при сборке), строгая типизация, встроенный форматтер с няшными табами вместо богомерзких пробелов для отсутствия разногласий в стиле, отсутствие репозиториев типа NPM куда надо публиковать пакеты из своей учётки (достаточно go get ссылка). Что ещё надо?! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #35 | ||
| 21. Сообщение от Брат Анон (ok), 20-Авг-26, 10:37 | +2 +/– | |
Время компиляции в модульных языках -- молниеносное. Откройте для себя волшебный мир модульных языков: Go, Modula-2, Oberon-2, Oberon-7, Component Pascal. А поскольку в жертву приносится глубокая оптимизация, при компиляции добавляется сбор профилей во время исполнения, что и компенсирует указанный недостаток. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #25, #63, #64, #73 | ||
| 22. Сообщение от Брат Анон (ok), 20-Авг-26, 10:40 | +3 +/– | |
Нет. Инструменты распространяются под максимально свободными лицензиями. И если даже изначально была пермиссивная -- в итоге всё-равно приходят к откровенно либеральной. Так было с питоном, так было со свифтом, так сейчас и с моджо (смотри соседнюю новость). А как известно из школьного курса физики -- фарш невозможно провернуть назад. Отличные примеры Редис, МонгоДБ и ещё десяток если хорошо подумать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #32, #89 | ||
| 23. Сообщение от Брат Анон (ok), 20-Авг-26, 10:41 | +2 +/– | |
Там начиная от v4 до v7. Ту самую либу добавили как дефолт в stdlib. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #31 | ||
| 24. Сообщение от Прохожий (??), 20-Авг-26, 10:41 | –3 +/– | |
Ужасный язык на самом деле, если хоть немного разбираться в языках. Ниже по ссылкам можно ознакомиться с его проблемами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #26, #52, #107, #116 | ||
| 25. Сообщение от Прохожий (??), 20-Авг-26, 10:44 | +/– | |
Rust - модульный язык. А все почему-то жалуются постоянно на время его компиляции | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #37 | ||
| 26. Сообщение от Кроссдрессер (?), 20-Авг-26, 10:44 | +4 +/– | |
Могу в 10 раз больше ссылок накидать, почему гошечка - самое лучшее, что существует из языков на сегодня. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #30, #150 | ||
| 28. Сообщение от Брат Анон (ok), 20-Авг-26, 10:46 | +2 +/– | |
Нет, не лучше во всём. Нельзя делать частичную реализацию трейтов (интерфейс имеет ко всему прочему накладные расходы), нет нормальных алгебраических типов, нет паттерн матчинга (а местами очень не хватает). Из Нима я бы ещё подтащил систему эффектов (в Расте такого нет), свободный синтаксис вызова процедур, чистые функции, исполнение на этапе компиляции, темплейты и подумал бы над макросами (в Ним они сделаны исчерпывающе, в отличии от Раста, но инструмент всё же опасный). Хоть вместо make давно существует task (который написан на Go), но в плане гибкости Nim-script как часть компилятора и скриптовый движок расширения бинарей всё же более интегрирован в экосистемы Nim. Очень важная вещь, которой не хватает в Go -- изоляты. В Dart они сделаны тяжеловато (на перемещении, нет семантики перемещения). В Rust аннотация времени жизни -- вынос мозга. Опять же, в Nim изоляты сделаны красиво и понятно (+семантика перемещения в 5 раз проще, чем в Rust). Я уже не говорю про то, что рантайм не позволяет контролировать момент уничтожения объектов (да-да -- тот самый сборщик мусора в отличии от автоматической расстановки вызова деструкторов в Rust или Nim). Реалтайм на Go возможен, но это дополнительные приседания. Возможно, дженерики в обновлённом виде позволят как раз решить эту проблему (ORM/ARC из Nim, да и ARC из Rust как показывает практика -- тот же сборщик с ручным управлением по требованию -- работает офигенно). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #34, #38 | ||
| 30. Сообщение от Прохожий (??), 20-Авг-26, 10:49 | +/– | |
Восторженные возгласы пришедших в программирование вчера не особо показательны, да и не особо интересны. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #40, #88 | ||
| 31. Сообщение от Аноним (40), 20-Авг-26, 10:53 | +/– | |
Так а по дефолту кто? v4? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #39 | ||
| 32. Сообщение от Sm0ke85 (ok), 20-Авг-26, 10:53 | –1 +/– | |
>Нет. Инструменты распространяются под максимально свободными лицензиями. И если даже изначально была пермиссивная -- в итоге всё-равно приходят к откровенно либеральной. Так было с питоном, так было со свифтом, так сейчас и с моджо (смотри соседнюю новость). А как известно из школьного курса физики -- фарш невозможно провернуть назад. Отличные примеры Редис, МонгоДБ и ещё десяток если хорошо подумать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #41 | ||
| 34. Сообщение от Прохожий (??), 20-Авг-26, 10:54 | +/– | |
>подумал бы над макросами (в Ним они сделаны исчерпывающе, в отличии от Раста, но инструмент всё же опасный) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #42 | ||
| 35. Сообщение от Брат Анон (ok), 20-Авг-26, 10:56 | +5 +/– | |
> Один из лучших языков стал ещё лучше. .... Что ещё надо?! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #91 | ||
| 37. Сообщение от Брат Анон (ok), 20-Авг-26, 11:02 | +4 +/– | |
> Rust - модульный язык. А все почему-то жалуются постоянно на время его | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #56, #69, #123 | ||
| 38. Сообщение от Аноним (40), 20-Авг-26, 11:04 | +2 +/– | |
чего-то там (лень перечислять) нет в других ЯП потому что оно им нужно чтобы что? Реалтайм в контексте современных ОС звучит вообще как насмешка - нет его у вас. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #43 | ||
| 39. Сообщение от Брат Анон (ok), 20-Авг-26, 11:04 | +4 +/– | |
> Так а по дефолту кто? v4? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 40. Сообщение от Аноним (40), 20-Авг-26, 11:08 | +/– | |
ну так кто те виноват что ты так поздно пришёл | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #154 | ||
| 41. Сообщение от Брат Анон (ok), 20-Авг-26, 11:10 | +/– | |
Ты не понимаешь смысл капитализма. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #53 | ||
| 42. Сообщение от Брат Анон (ok), 20-Авг-26, 11:14 | +1 +/– | |
>>подумал бы над макросами (в Ним они сделаны исчерпывающе, в отличии от Раста, но инструмент всё же опасный) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 43. Сообщение от Брат Анон (ok), 20-Авг-26, 11:14 | +2 +/– | |
> чего-то там (лень перечислять) нет в других ЯП потому что оно им | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 | ||
| 50. Сообщение от Аноним (40), 20-Авг-26, 11:58 | –3 +/– | |
как на этом сайте ответить в уже запоротую ботом-мордератором но всё ещё присутствующую ветку? Перепищите уже этого бота на расте чтобы не мешал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #54, #58, #59 | ||
| 51. Сообщение от MaxT (?), 20-Авг-26, 11:59 | +/– | |
Так называемый "бойлерплейт" из if err != nil читается гораздо легче чем эксепшены, которые фиг знает где и как обрабатываются. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #65 | ||
| 52. Сообщение от Аноним (52), 20-Авг-26, 12:14 | +4 +/– | |
даже одного момента, когда интерфейсу присвоен nil, а после проверка на nil может показать, что он не nil, уже достаточно чтобы считать этот язык дурным и непригодным | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #172 | ||
| 53. Сообщение от Sm0ke85 (ok), 20-Авг-26, 12:23 | –2 +/– | |
>Ты не понимаешь смысл капитализма. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 54. Сообщение от Аноним (54), 20-Авг-26, 12:24 | +2 +/– | |
RT-ядро в Линуксе присутствует уже лет 20 как минимум. Не позорься, ононим. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 56. Сообщение от Аноним (56), 20-Авг-26, 12:51 | –4 +/– | |
В Инете видел адептов Компонентного Паскаля и Оберона, которые тащатся от модулей. Бедняги умственно застряли в 1980-х гг. Модуль - это кусок бинарный компонент который во время компиляции линкуется с основным бинарников. В 2026 году такое почти у всех ЯП есть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 57. Сообщение от Аноним (57), 20-Авг-26, 12:55 | +/– | |
Как там с телеметрией? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #84 | ||
| 58. Сообщение от Аноним (40), 20-Авг-26, 13:20 | –2 +/– | |
RT-ядро в линуксе никаким боком к хрусту 20 лет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 59. Сообщение от Аноним (40), 20-Авг-26, 13:20 | –2 +/– | |
да и не гарантировало RT-ядро настоящий realtime. Так только, "мы постарались" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #92 | ||
| 60. Сообщение от localhostadmin (ok), 20-Авг-26, 13:36 | –4 +/– | |
К слову о перекидывании между системами. Пару месяцев назад я решил перекинуть бинарь, собранный на старой версии опенка, на более новую. Он у меня не запустился из-за версий libc | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #78, #174, #195 | ||
| 62. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:18 | +/– | |
согласен, что эксепшны еще большее зло, которые еще и затрудняют понимание потока исполнения(читай как потомок goto). промисы, фьючи, таски, корутины - суть все похожее, в некоторых задачах они действительно могут упростить код, но важно понимать как они устроены. а вот чего бы не засахарить компилятором конкретно эту проверку на nil как в например расте в один символ - для меня по-прежнему загадка. код базы бы нехило так похудели, ревью было бы быстрее, разработка ускорилась. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 63. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:27 | +/– | |
оппа, вот это новость про монады.. а насколько часто их в проектах и библиотеках используют? (вопрос без подковырки - на го не разрабатываю, со стороны поглядываю). и что за fluidapi? рассахаривание как вопросик в расте? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #79 | ||
| 64. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:30 | +/– | |
хм. правильно понимаю, что дженерики мономорфизируются только внутри своего модуля? на стыке публичное апи как резолвится? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #80 | ||
| 65. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:32 | +/– | |
эскобарщина. наброс был с оглядкой на вопросик из раста. вот уж что действительно легче читается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #70 | ||
| 67. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:37 | +1 +/– | |
>Если нет конфликта имён можно обращаться к полям вложеной структуры напрямую, как будто это поля внешней структуры | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #83 | ||
| 68. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:41 | +1 +/– | |
спасибо, про память можете не объяснять. и то что надо проверять ошибки. только лучше сами поизучайте как удобно это можно делать в других языках, например в расте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #120 | ||
| 69. Сообщение от Аноним (69), 20-Авг-26, 14:49 | +2 +/– | |
>Rust если изменить один файл в глубине иерархии -- будет пересобирать весь код. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 | ||
| 70. Сообщение от Аноним (69), 20-Авг-26, 14:57 | +1 +/– | |
>легче читается | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #74 | ||
| 72. Сообщение от Аноним (72), 20-Авг-26, 16:15 | +/– | |
>Один из лучших языков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #82 | ||
| 73. Сообщение от Аноним (72), 20-Авг-26, 16:24 | –3 +/– | |
>Откройте для себя волшебный мир модульных языков: Go, Modula-2, Oberon-2, Oberon-7, Component Pascal | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 74. Сообщение от Аноним (72), 20-Авг-26, 16:25 | +2 +/– | |
>А в Go не приходится ломать голову что значит unwrap, unwrap_or_else, expect, unwrap_or, unwrap_or_default | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 Ответы: #90 | ||
| 75. Сообщение от Аноним (72), 20-Авг-26, 16:29 | –1 +/– | |
>Реализована поддержка обобщённых (generic) методов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #93 | ||
| 78. Сообщение от OpenEcho (?), 20-Авг-26, 17:14 | +/– | |
Значит бинарь был скомилирован с CGO и поэтому получилась динамическая линковка | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #143 | ||
| 79. Сообщение от Брат Анон (ok), 20-Авг-26, 17:18 | +2 +/– | |
> оппа, вот это новость про монады.. а насколько часто их в проектах | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 80. Сообщение от Брат Анон (ok), 20-Авг-26, 17:20 | +1 +/– | |
> хм. правильно понимаю, что дженерики мономорфизируются только внутри своего модуля? на | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 | ||
| 82. Сообщение от MaxT (?), 20-Авг-26, 17:24 | –1 +/– | |
>этим свойством обладает практически любой компилируемый язык, будь то OCaml, Rust, небезызвестный си, и не менее знаменитый C#. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #86, #87 | ||
| 83. Сообщение от zionist (ok), 20-Авг-26, 17:25 | +/– | |
> спасибо, теперь понятно. нахера тока такие ребусы неявные. они ж читаемость ухудшают.. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 | ||
| 84. Сообщение от zionist (ok), 20-Авг-26, 17:30 | +1 +/– | |
> Как там с телеметрией? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #161 | ||
| 86. Сообщение от GenkaOk (ok), 20-Авг-26, 18:47 | +/– | |
Хоть и пользуюсь Go на регулярной основе, но к сожалению все не так здорово. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 | ||
| 87. Сообщение от Аноним (72), 20-Авг-26, 19:35 | +/– | |
>никто из перечисленных не обладает свойством сделать так-же: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 Ответы: #98 | ||
| 88. Сообщение от _ (??), 20-Авг-26, 20:15 | +/– | |
Так то Пайк программировать начал "раньше чем твоя папка родился"(С) Ж-))) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 | ||
| 89. Сообщение от Аноним (72), 20-Авг-26, 20:22 | –1 +/– | |
>Инструменты распространяются под максимально свободными лицензиями. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 | ||
| 90. Сообщение от _ (??), 20-Авг-26, 20:41 | +6 +/– | |
Ну вот - а в Go - её вообще нет :) 0 минут и так же - навсегда :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 Ответы: #102 | ||
| 91. Сообщение от _ (??), 20-Авг-26, 20:52 | +/– | |
>> Один из лучших языков стал ещё лучше. .... Что ещё надо?! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #94 | ||
| 92. Сообщение от _ (??), 20-Авг-26, 20:54 | +/– | |
HRT vs SRT ... На HRT под линуком никто и не замахивался. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 | ||
| 93. Сообщение от _ (??), 20-Авг-26, 20:59 | +/– | |
У которых есть _свои_ непреодолимые недостатки :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #97 | ||
| 94. Сообщение от Аноним (72), 20-Авг-26, 21:13 | +/– | |
>Это всё есть где то там - в других языках. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 Ответы: #104, #118 | ||
| 95. Сообщение от Аноним (95), 20-Авг-26, 23:46 | +2 +/– | |
Как-то "лучший C" превращается в "худший С++". Где-то они не туда завернули. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #125 | ||
| 96. Сообщение от Аноним (95), 20-Авг-26, 23:58 | +/– | |
Для меня Го - золотая середина, которой пользоваться невозможно. Для системного он слишком тяжёлый, на сях проще. Для вебв там нет ничего, даже по сравнению с питоном. И зачем он мне? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #119 | ||
| 97. Сообщение от нах. (?), 21-Авг-26, 00:13 | +/– | |
К сожалению, llm все еще отвратительно программируют на forth. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #105 | ||
| 98. Сообщение от нах. (?), 21-Авг-26, 00:35 | –1 +/– | |
> Важное уточнение - данный подход работает только для родного кода на go. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 Ответы: #100, #101 | ||
| 100. Сообщение от laindono (ok), 21-Авг-26, 02:49 | –2 +/– | |
В расте работает. Чуточку длиннее, надо заранее одной командой доустановить кросскомпилятор, если не. Кстати малоизвестная фича - можно запустить прогу под wine сразу и прозрачно. Мелочь, а приятно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 Ответы: #117 | ||
| 101. Сообщение от Аноним (72), 21-Авг-26, 03:50 | +/– | |
>которого и есть процентов 90 в окружающей нас реальности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 Ответы: #115 | ||
| 102. Сообщение от Аноним (72), 21-Авг-26, 03:55 | +1 +/– | |
>Ну вот - а в Go - её вообще нет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #110 | ||
| 104. Сообщение от _ (??), 21-Авг-26, 06:04 | +2 +/– | |
> Вопрос в том, что индустрия ОПЯТЬ выбрала один из самых плохих вариантов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 | ||
| 105. Сообщение от _ (??), 21-Авг-26, 06:12 | +1 +/– | |
Ээыыооуу... Уел так уел! (С) :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #97 | ||
| 107. Сообщение от Аноним (107), 21-Авг-26, 07:44 | +/– | |
Как известно, существует два вида языков программирования - те, у которых есть куча проблем, за которые их не любят, но используют, и те, которые никто не использует. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #156 | ||
| 110. Сообщение от MaxT (?), 21-Авг-26, 13:32 | +/– | |
>какого типа эта самая err. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 Ответы: #112 | ||
| 111. Сообщение от Аноним (111), 21-Авг-26, 16:53 | +/– | |
А в С/С++ самостоятельный бинарник сделать нельзя? Через -static при компиляции? Любопытно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #114 | ||
| 112. Сообщение от Аноним (72), 21-Авг-26, 17:38 | +/– | |
>Зачем тебе здесь тип err если ты его не обрабатываешь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #110 | ||
| 114. Сообщение от ы (?), 21-Авг-26, 18:31 | +/– | |
тсс, не порть зрелище | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 | ||
| 115. Сообщение от нах. (?), 21-Авг-26, 21:36 | +1 +/– | |
> Чините руки. Как минимум есть https://wiki.nixos.org/wiki/Cross_compiling | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 116. Сообщение от анонец (?), 21-Авг-26, 21:38 | +1 +/– | |
> https://simpleobservability.com/blog/go-portable-until-isnt | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 117. Сообщение от нах. (?), 21-Авг-26, 21:43 | +1 +/– | |
> Скорее всего примерно так же будет в любом новом (по сравнению с сишечкой) компилируемом | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #122 | ||
| 118. Сообщение от Аноним (118), 21-Авг-26, 21:50 | +/– | |
>индустрия ОПЯТЬ выбрала один из самых плохих вариантов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 | ||
| 119. Сообщение от Аноним (118), 21-Авг-26, 21:55 | –1 +/– | |
Для автоматизации. Относитесь к Go как к сценарному языку со статической типизацией. Надёжная замена Питону. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #126, #128 | ||
| 120. Сообщение от ДядяПетя (?), 21-Авг-26, 22:12 | +/– | |
Go защити нас от ошибок | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 | ||
| 122. Сообщение от Прохожий (??), 22-Авг-26, 01:58 | +/– | |
>зато можно пользоваться трудом программистов живших за пару поколений до тебя | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 | ||
| 123. Сообщение от Прохожий (??), 22-Авг-26, 02:05 | –1 +/– | |
>Садись, два! Модульный язык, это такой язык, где единицей компиляции и компоновки является модуль. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #129 | ||
| 124. Сообщение от Прохожий (??), 22-Авг-26, 02:20 | +/– | |
Брат Антон пишет про макросы: "Нет, в Раст это калечно сделано. Посмотрите как это сделано в Lisp или Nim. В Rust на это без слёз смотреть нельзя." | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 125. Сообщение от Прохожий (??), 22-Авг-26, 02:21 | +/– | |
Почему "превращается"? Он с рождения такой кривой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 126. Сообщение от Прохожий (??), 22-Авг-26, 02:24 | +/– | |
>Надёжная замена Питону | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 Ответы: #133 | ||
| 128. Сообщение от Аноним (72), 22-Авг-26, 03:01 | +/– | |
>Относитесь к Go как к сценарному языку со статической типизацией. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 129. Сообщение от Брат Анон (ok), 22-Авг-26, 07:07 | +1 +/– | |
Понятие модуль придумала дедушка Вирт в 1980 г, когда тебя ещё в проекте не было. И модуль -- это вообще не то, что в Расте или даже в Го (хотя Го -- испорченный Оберон). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #123 Ответы: #134 | ||
130.
Сообщение от разраб (?), 22-Авг-26, 07:29
| +/– | |
Реализована поддержка <...> методов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 131. Сообщение от Aller2TeaM (ok), 22-Авг-26, 09:47 | +/– | |
Особенно рад за arch/simd, пользуюсь ещё с релиз кандидата. Получилось Minimax-ом во Freebuff-е подновить img и imaging с инструкциями avx2. Как результат - с 0.9~1.1 сек на изображение упало до 0.09~0.13 сек. В общем, нуждавшимся в arch/simd - мои поздравления. Да, пусть пакет и новый, но ещё разрастётся. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 132. Сообщение от AlexM (??), 22-Авг-26, 11:35 | +/– | |
Имеея за плечами почти 30 лет программирования и хорошего знания таких языков как Си/C++, Object-Pascal, C#, Java, JS и Dart, за себя могу сказать, что если чисто для бэкенда, то Go язык очень даже не плохой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #136 | ||
| 133. Сообщение от AlexM (??), 22-Авг-26, 12:13 | +/– | |
Убогий во всех смыслах питонный скрипт по факту работает в десятки и даже сотни раз медленнее чем Go и кроме того фактически не имеет никакой многопоточности из-за GIL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 Ответы: #135 | ||
| 134. Сообщение от Прохожий (??), 22-Авг-26, 12:41 | +/– | |
>Понятие модуль придумала дедушка Вирт в 1980 г, когда тебя ещё в проекте не было. И модуль -- это вообще не то, что в Расте или даже в Го (хотя Го -- испорченный Оберон). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 135. Сообщение от Прохожий (??), 22-Авг-26, 12:55 | +1 +/– | |
>Убогий во всех смыслах питонный скрипт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #133 Ответы: #137, #138, #158 | ||
| 136. Сообщение от Прохожий (??), 22-Авг-26, 13:03 | –3 +/– | |
>то Go язык очень даже не плохой | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #132 Ответы: #139 | ||
| 137. Сообщение от AlexM (??), 22-Авг-26, 14:19 | +1 +/– | |
У меня тоже весьма богатый опыт за плечами и много языков освоено на проф. уровне. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 Ответы: #142 | ||
| 138. Сообщение от AlexM (??), 22-Авг-26, 14:20 | +/– | |
У меня тоже весьма богатый опыт за плечами и много языков освоено на проф. уровне. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 | ||
| 139. Сообщение от AlexM (??), 22-Авг-26, 14:35 | +/– | |
> Нет, зеленые потоки довольно тяжеловесны. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #136 Ответы: #140, #141 | ||
| 140. Сообщение от Прохожий (??), 22-Авг-26, 16:18 | –1 +/– | |
>Там пул потоков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 Ответы: #146, #147, #169 | ||
| 141. Сообщение от Прохожий (??), 22-Авг-26, 16:20 | +/– | |
>Сборщик мусора это тоже хорошо на бэкенде. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 Ответы: #148 | ||
| 142. Сообщение от Прохожий (??), 22-Авг-26, 16:29 | +/– | |
>Вы можете топить за это питонное скриптовое убожество, но только что по синтетическим, что по нашим практическим тестам Go уделывает Питон в десятки, а с учётом мультизадачности буквально в сотню раз. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 Ответы: #151, #176 | ||
| 143. Сообщение от user (??), 22-Авг-26, 19:43 | +/– | |
При зависимостях с libc, нужно билдиьб пакет под каждую операционку отдельно. Впрочем это не проблема. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 Ответы: #170 | ||
| 145. Сообщение от Аноним (145), 22-Авг-26, 21:08 | –1 +/– | |
Как-то не совсем удобно спорить с опытными мастерами, но хочется. Если что, простят. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #157, #162 | ||
| 146. Сообщение от AlexM (??), 22-Авг-26, 22:36 | +/– | |
> Это только подтверждает то, что я уже сказал. Пул не нужен, если потоки легковесны. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #140 Ответы: #152, #167, #178 | ||
| 147. Сообщение от AlexM (??), 22-Авг-26, 22:37 | +/– | |
> Это только подтверждает то, что я уже сказал. Пул не нужен, если потоки легковесны. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #140 | ||
| 148. Сообщение от AlexM (??), 22-Авг-26, 22:51 | +/– | |
> Если можно обойтись без него, то лучше обходиться без него. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #141 Ответы: #153, #166 | ||
| 150. Сообщение от Вкатыш_в_ГО (?), 23-Авг-26, 02:34 | –1 +/– | |
Очень сильное высказывание и очень неоднозначное. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 151. Сообщение от AlexM (??), 23-Авг-26, 03:43 | +/– | |
> Где я хоть слово сказал про бекенд? Я про автоматизацию рутины всё это время говорил. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #142 | ||
| 152. Сообщение от Прохожий (??), 23-Авг-26, 05:37 | +/– | |
>А что вы понимаете под легковесными потоками? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #146 Ответы: #187 | ||
| 153. Сообщение от Прохожий (??), 23-Авг-26, 05:49 | +/– | |
>Разница буквально в единицах процентов, максимум десяток | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #148 Ответы: #179, #184 | ||
| 154. Сообщение от Прохожий (??), 23-Авг-26, 05:58 | –2 +/– | |
Я пришёл в программирование в начале 2000-х. Мне тогда было двадцать с лишним лет. Это поздно для адептов Го (который возник только в 2009 году)? Ох, уж эти "эксперты". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 Ответы: #171 | ||
| 156. Сообщение от Прохожий (??), 23-Авг-26, 06:05 | +/– | |
>те, у которых есть куча проблем, за которые их не любят, но используют | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #107 Ответы: #173 | ||
| 157. Сообщение от Прохожий (??), 23-Авг-26, 06:17 | +/– | |
1. Я - не сторонник Go. Однако хочу заметить, что без исключений жить можно в любом софте. Rust не даст соврать (как и продукты, которые на нём написаны, в том числе те, которые gui используют). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #145 Ответы: #165 | ||
| 158. Сообщение от Аноним (158), 23-Авг-26, 12:40 | +/– | |
Всё верно, Go и делался на замену Python для своих юных программистов и не только, т.к. python не справлялся с задачами из-за своей медлительности. Google действительно много где использовал Python, т.к. он относительно прост и Golang именно для его замены и создан. Это не замена С/С++, а замена именно что Python. Согласитесь, что хорошо получилось? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 | ||
| 161. Сообщение от Аноним (161), 23-Авг-26, 14:45 | +/– | |
Сборочный скрипт софта на Go молча сделает on. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 Ответы: #163 | ||
| 162. Сообщение от Аноним (162), 23-Авг-26, 20:26 | +/– | |
1. Исключения переоценены, да и реализованы они обычно криво. Норм исключения в Erlang - это тупо jmp; | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #145 Ответы: #164 | ||
| 163. Сообщение от zionist (ok), 23-Авг-26, 21:45 | +/– | |
> Сборочный скрипт софта на Go молча сделает on. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #161 | ||
| 164. Сообщение от Аноним (167), 23-Авг-26, 23:07 | +/– | |
(3) - это да. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #162 Ответы: #181 | ||
| 165. Сообщение от Аноним (167), 23-Авг-26, 23:15 | +/– | |
(1) - Если без исключений, то обязательно надо писать обработку ошибок, а это излишне в интерактивных сценариях и приложениях, лишняя трата времени. В интерактивных ошибку надо просто показать пользователю и завершиться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #157 Ответы: #180 | ||
| 166. Сообщение от Аноним (167), 23-Авг-26, 23:25 | +/– | |
Rust для системного программирования не подходит: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #148 Ответы: #186 | ||
| 167. Сообщение от Аноним (167), 23-Авг-26, 23:31 | +/– | |
Под легковесными потоками обычно понимают кооперативную многопоточность. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #146 | ||
| 168. Сообщение от Аноним (169), 24-Авг-26, 13:43 | +/– | |
Голанг - это именно то, что нужно. Кто уже отучился на плюсы, джаву и прочее, тем конечно обидно, но что поделать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #183, #188 | ||
| 169. Сообщение от Аноним (169), 24-Авг-26, 13:47 | +/– | |
На низком уровне корутины так или иначе как-то группируются, чтобы планировщик мог работать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #140 | ||
| 170. Сообщение от OpenEcho (?), 24-Авг-26, 14:57 | +/– | |
> При зависимостях с libc, нужно билдиьб пакет под каждую операционку отдельно. Впрочем | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 171. Сообщение от _ (??), 24-Авг-26, 18:02 | +1 +/– | |
> Я пришёл в программирование в начале 2000-х. Мне тогда было двадцать с лишним лет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #154 | ||
| 172. Сообщение от _ (??), 24-Авг-26, 18:06 | –1 +/– | |
Если это всё - то Го самый годный из всего что только есть :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 | ||
| 173. Сообщение от _ (??), 24-Авг-26, 18:09 | +2 +/– | |
Ну предложи свой вариант. Чтоб не мазохизмЪ (С) :-) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #156 | ||
| 174. Сообщение от _ (??), 24-Авг-26, 18:12 | +/– | |
> К слову о перекидывании между системами. Пару месяцев назад я решил перекинуть бинарь, собранный на старой версии опенка, на более новую. Он у меня не запустился из-за версий libc | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 176. Сообщение от _ (??), 24-Авг-26, 18:37 | +/– | |
> (вот как с зелёными потоками в Го, которые сами по себе медленные, но зато простые в использовании). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #142 | ||
| 177. Сообщение от Аноним (177), 24-Авг-26, 18:51 | +/– | |
На удивление рабочий язык без пантов безопасности и инопланетного синтаксиса | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 178. Сообщение от _ (??), 24-Авг-26, 19:05 | +/– | |
> Какие потоки у вас лекговестны? Вы сами-то понимаете о чём говорите? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #146 | ||
| 179. Сообщение от _ (??), 24-Авг-26, 19:09 | +1 +/– | |
Не зыбывай - это Энтерпрайс - они и Node\JS могут заюзать для чего не надо-бы :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #153 | ||
| 180. Сообщение от _ (??), 24-Авг-26, 19:13 | +2 +/– | |
>(1) - Если без исключений[...] В интерактивных ошибку надо просто показать пользователю и завершиться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #165 | ||
| 181. Сообщение от _ (??), 24-Авг-26, 19:14 | +/– | |
> В Python 2 было неправильная реализация обработки исключений. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #164 Ответы: #182 | ||
| 182. Сообщение от _ (??), 24-Авг-26, 19:15 | +/– | |
В Python __3__ - очепятка, hyppo typened ;-) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #181 | ||
| 183. Сообщение от _ (??), 24-Авг-26, 19:18 | +/– | |
Да брось - это _всё_ прекрасная но _уходящая_ эпоха. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #168 | ||
| 184. Сообщение от AlexM (??), 24-Авг-26, 19:30 | +/– | |
> Я сужу исключительно на основе ОПЫТА другой фирмы, вы - на основе теории. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #153 Ответы: #185 | ||
| 185. Сообщение от _ (??), 24-Авг-26, 20:38 | +/– | |
> На Go тупо просто, предельно читабельно (IMHO за исключением defer) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #184 Ответы: #189 | ||
| 186. Сообщение от AlexM (??), 24-Авг-26, 23:11 | +/– | |
> Rust для системного программирования не подходит | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #166 Ответы: #190, #191 | ||
| 187. Сообщение от AlexM (??), 24-Авг-26, 23:23 | +/– | |
И в gorutine и в future под капотом всё те же потоки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #152 | ||
| 188. Сообщение от Аноним (188), 25-Авг-26, 12:26 | +/– | |
К сожалению последние изменения и предложения начинают уродовать язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #168 | ||
| 189. Сообщение от AlexM (??), 25-Авг-26, 14:07 | +/– | |
> Уже - не, прямо в новости про полноценные generics ... я был против, если что. Но вотЪ :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #185 Ответы: #192, #193 | ||
| 190. Сообщение от Аноним (192), 25-Авг-26, 21:22 | +/– | |
Одно дело - системное программирование, и совсем другое - программирование драйверов для Linux. Потому что для программирования модулей ядра Linux используется специальная версия компилятора Rust и специальный стандартный фреймворк и он не обращается к crates.io, то есть это не ванильный Rust. Фактически, это два разных языка - ванильный и специальный для Linux. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #186 | ||
| 191. Сообщение от Аноним (192), 25-Авг-26, 21:30 | +/– | |
Я не отговариваю никого от использования Go, если нравится то пусть используют. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #186 | ||
| 192. Сообщение от Аноним (192), 25-Авг-26, 21:44 | +/– | |
Класс это расширяемый тип. В Go отсутствие классов это попытка избавиться от проблемы хрупкости базового класса, которая возникает когда пытаются сделать производную реализацию путём расширения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #189 Ответы: #194 | ||
| 193. Сообщение от _ (??), 25-Авг-26, 22:23 | +/– | |
Go 2 ;-) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #189 | ||
| 194. Сообщение от AlexM33 (ok), 26-Авг-26, 15:35 | +/– | |
Отсутствие классов - это прежде всего отсутствие лишнего действия по просмотру таблиц виртуальных функций. Кроме того это позволяет без глубокого анализа легко избавляться от большой части неиспользуемого кода и "агрессивно" инлайнить функции на этапе компиляции. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #192 | ||
| 195. Сообщение от твой папа (?), 01-Сен-26, 00:57 | +/– | |
Musl не осилил, маленький? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |