The OpenNET Project / Index page

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

Выпуск языка программирования Go 1.18

16.03.2022 11:58

Представлен релиз языка программирования Go 1.18, который развивается компанией Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.

Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Python. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно, без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что позволяет добиться производительности, сопоставимой с программами на языке Си.

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

В новой версии добавлена поддержка обобщённых функций и типов (дженериков), при помощи которых разработчик может определить и использовать функции, предназначенные для работы сразу с несколькими типами. Также предоставлена возможность использования интерфейсов для создания комбинированных типов, охватывающих несколько типов данных. Поддержка дженериков реализована без нарушения обратной совместимости с существующим кодом.


// Суммирование значений набора, работающее для типов int64 и float64
   func SumIntsOrFloats[K comparable, V int64 | float64](m map[K]V) V { 
       var s V
       for _, v := range m {
           s += v
       }
       return s
   }

// Другой вариант с обобщённым определением типа:

   type Number interface {
      int64 | float64
   }
   func SumNumbers[K comparable, V Number](m map[K]V) V {
       var s V
       for _, v := range m {
           s += v
       }
       return s
   }

Другие улучшения:

  • В штатный инструментарий интегрированы утилиты для fuzzing-тестирования кода. В ходе fuzzing-тестировании осуществляется генерация потока всевозможных случайных комбинаций входных данных и фиксация возможных сбоев в процессе их обработки. Если какая-то последовательность приводит к краху или не соответствует ожидаемой реакции, то такое поведение с высокой вероятностью свидетельствует об ошибке или уязвимости.
  • Добавлена поддержка многомодульных рабочих пространств, позволяющих выполнять команды сразу для нескольких модулей, что позволяет одновременно собирать и запускать код в нескольких модулях.
  • Проведена значительная оптимизация производительности для систем на базе процессоров Apple M1, ARM64 и PowerPC64. Включена возможность использования регистров вместо стека для передачи аргументов в функции и возврата результата. Улучшено inline-развёртывание циклов компилятором. Полностью переделана проверка типов в компиляторе. В отдельных тестах по сравнению с прошлым выпуском отмечается повышение производительности кода на 20%, но сама компиляция стала выполняться примерно на 15% дольше.
  • В runtime повышена эффективность возвращения освобождённой памяти операционной системе и улучшена работа сборщика мусора, поведение которого стало более предсказуемым.
  • В стандартную библиотеку добавлены новые пакеты net/netip и debug/buildinfo. В клиентском коде по умолчанию отключена поддержка TLS 1.0 и 1.1. В модуле crypto/x509 прекращена обработка сертификатов с подписью на базе хеша SHA-1.
  • Подняты требования к окружению в Linux, для работы теперь необходимо наличие ядра Linux как минимум версии 2.6.32. В следующем выпуске аналогичные изменения ожидаются для FreeBSD (будет прекращена поддержка ветки FreeBSD 11.x) и для работы потребуется наличие как минимум FreeBSD 12.2.


  1. Главная ссылка к новости (https://go.dev/blog/go1.18...)
  2. OpenNews: Релиз языка программирования Go 1.17
  3. OpenNews: Уязвимость в сетевых библиотеках языков Rust и Go, позволяющая обойти проверку IP-адресов
  4. OpenNews: Релиз языка программирования Go 1.16
  5. OpenNews: Релиз языка программирования Go 1.15
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56864-golang
Ключевые слова: golang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (158) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Иваня (?), 12:21, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Наконец-то дженерики завезли!🥳 Я джва года этого ждал😍
     
     
  • 2.7, Аноним (7), 12:35, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Вот только в целом тенденция, чем больше женериков - тем больше проблем вылазит везде.
     
     
  • 3.9, Аноним (9), 12:39, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хз, в Scala они просто песня.
     
     
  • 4.135, Wilem82 (ok), 18:24, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Скалу можно приводить только как негативный пример. Если го слишком тупой язык, то скала - overengineered, нечитаемое чудовище с плохой документацией и плохим UX в целом (недружелюбная она).
     
     
  • 5.145, Аноним (145), 16:08, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что тупого в го?
     
     
  • 6.150, Wilem82 (ok), 20:50, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Отсутствие дженериков, обработка ошибок, вывод ошибок (отсутствие стектрейсов по умолчанию), система зависимостей, отсутствие функциональщины (комбинаторов). Это именно то, что тупо. А есть ещё то, что плохо - типа duck typing-а, плохого сборщика мусора и тд.
     
  • 5.148, Аноним (148), 19:18, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    т.е. "сложна"
     
     
  • 6.149, Wilem82 (ok), 20:33, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > т.е. "сложна"

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

     
     
  • 7.151, Wilem82 (ok), 23:43, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "Слишком сложно" - это не показатель того, что человек тупой, это показатель того, что система/ЯП - говно.

    При повышении сложности за это должен быть какой-то мега-бонус.

    В расте ты за это получаешь производительность и автоматическое управление памятью. Многие считают этот размен приемлемым.

    В скале ты за это получаешь нечитаемость и прожорливость jvm. Ну и ощущение того, что ты - илита, конечно. Собственно в скалу ушли все мега-ботаники, которым интересна не software engineering, а ЧСВ.

     
     
  • 8.163, Myyx (?), 19:58, 01/04/2022 [^] [^^] [^^^] [ответить]  
  • +/
    в целом правильно программирование это борьба со сложностью а не повод мериться... текст свёрнут, показать
     
  • 3.77, nc (ok), 23:19, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Главное чтобы на них нельзя было метапрограммировать. А так дженерики вещь полезная и логичная.
     
  • 2.74, Пингвин (??), 22:53, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    сегодня днюха у столлмана
     
     
  • 3.90, Какаянахренразница (ok), 07:55, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зачем день рождения человеку, который не пьет водку?
     
     
  • 4.94, Аноним (-), 08:14, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    У человека который ее пьет дней рождений сильно меньше
     
     
  • 5.122, Аноним (122), 13:45, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Зато они веселее.
     
  • 5.130, Аноним (130), 16:08, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вроде какая-то долгожительница хвасталась регулярным потреблением вина
     
     
  • 6.131, Какаянахренразница (ok), 16:40, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Вроде какая-то долгожительница хвасталась регулярным потреблением вина

    Ну, вино и Столлман пьёт.

     
  • 2.155, bym (?), 03:34, 21/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А когда ООП подвезут?
     

  • 1.2, Аноним12345 (?), 12:28, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Язык прикладного назначения
     
     
  • 2.19, OpenEcho (?), 13:51, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да ну !?

    Т.е. Docker, Kubernetes есть прикладные программы ?

     
     
  • 3.27, Аноним (27), 15:04, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так то например серверная часть avito на сколько известно на нем написана
     
     
  • 4.45, Криптоханыга (?), 17:45, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Поэтому Avito такой тормоз?
     
  • 4.121, Онанистмус (?), 13:38, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там только часть на го. Остальное на php.
     
  • 2.30, Аноним (30), 15:13, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Только вебня, только вебня. Это не изменится. Увы.
     
     
  • 3.38, Хакер2005 (?), 16:36, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И то Rust для веба не хуже чем Go (сейчас кстати не иронично).
     
     
  • 4.58, Аноним (9), 18:29, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ага, только в вебе и остается думать про то, не как бизнес-логику закодить, а как на данные в хипе смартпоинтеры навесить, а для значений на стеке лайфспаны расписать. В вебе блин, сборка мусора и максимальная похожесть на псевдокод уже скоро будут стандартом де-факто.
     
     
  • 5.86, Аноним (86), 01:39, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    этим можно заняться вместо проверки на нулл и ручному бойлерплейту для ошибок. а также быть уверенным что конпелятор не пропустит каки в многопоточном коде
     
  • 3.62, Аноним (62), 19:12, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    докер, кубер, терраформ, трафик, кореос - это вебня ?
     
     
  • 4.79, Смузихлёб (?), 00:07, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это ненужный мусор для девляпсов.
     
     
  • 5.84, fafafafap (?), 00:33, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что нужный мусор, перечисли.
     
     
  • 6.95, Аноним (-), 08:16, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Линукскернел без которого все это не нужно ))
     
  • 4.136, Wilem82 (ok), 21:27, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё хуже, чем веб. На вебе хотябы нагрузку надо держать и тупить поменьше, а в этих докерах и кубернетисах прогон одноразовых действий. Есть одна прога на го, где надо держать нагрузку - Prometheus, так он постоянно тормозит и падает.

    Ещё на го был сервис под нагрузкой - Discord. Пришлось на раст переписать, что б не тормозил. Дропбокс ещё вроде через ту же историю прошёл. Не помню только, с питона или с го они слезли.

     

  • 1.3, Аноним (3), 12:30, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Так не нужны же дженерики, ребята, вы чего? Методичку теперь менять? С пеной у рта кричали, что дженерики ненужны и их никто не использует
     
     
  • 2.5, Аноним (5), 12:32, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    тоже всегда нравится как ярые крикуны переобуваются)
     
  • 2.8, Аноним (8), 12:38, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >С пеной у рта кричали, что дженерики ненужны

    А можно ссылочку, где авторы кричали, что дженерики не нужны?

     
  • 2.10, Аноним (9), 12:44, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Справедливости ради, про дженерики авторы языка говорили, что т.к. язык изначально предназначался как способ усадить тучу студентов и индусов на корпоративные проекты, дав им такой инструмент, который требует минимальной когнитивной нагрузки и на котором оч тяжело выстрелить себе в ногу в силу общей примитивности.
    Только с ростом популярности, когда Go понравился и вполне себе состоявшимся и квалифицированным разработчикам, стало очевидно, что отсутствие языковых средств для реализации DRY создает языку плохую репутацию, дженерики добавили. Взгляды не меняют только мертвецы и идиоты.
     
     
  • 3.17, Аноним (17), 13:42, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > ...инструмент, который требует минимальной когнитивной нагрузки...

    Что-то у них не очень получилось, судя по результату.

     
     
  • 4.23, Аноним (9), 14:37, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы что, учили голанг как кресты (год по 10 учебникам), чтобы пройти на джуна? Или в синтаксисе через раз неочевидные места? Язык тупой как пробка и этим и ценен в современных реалиях разработки коммерческого ПО.
     
     
  • 5.24, Аноним (3), 14:40, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вы по синтаксису оцениваете сложность языка?
     
     
  • 6.26, Аноним (9), 15:03, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    По стандартной библиотеке, синтаксису и принятым в сообществе шаблонам хорошего... большой текст свёрнут, показать
     
     
  • 7.37, ms is piece of s (?), 16:35, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гораздо больше впечатляет, когда читаешь, что разработчик не пользуется отладчиком от слова совсем.
    Как например разработчик Нжинкса Сысоев, который вообще им не пользуется, объясняя это тем, что ему и так понятно как работает его программа, а какие-либо проверки можно просто временно залогировать.
    Запуск отладчика скорее говорит не в пользу разработчика.
    Возможно даже намекает на профнепригодность в целом.
    Табуреточность языка совсем не гарантирует, что присевший на табуретку завтра начнет писать грамотно спроектированное ПО. Скорее наоборот. Да и в целом нужно знать много чего по горизонтали, типа устройства ОС, протоколы, форматы данных, БД и еще много чего.
    Часто видно, что многим не дано даже нормально расставить пробелы. В питоне похоже решили эту проблему кардинально.
     
     
  • 8.46, Аноним (9), 17:45, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну и чушь написали, используя неуместную аргументацию аппелирования к Сысоеву с ... большой текст свёрнут, показать
     
     
  • 9.120, ms is piece of s (?), 13:32, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Достаточное основание для уволнения Такого разраб практически бесполезен К чем... текст свёрнут, показать
     
     
  • 10.137, Аноним (137), 22:01, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Заботящийся ты наш о человекочасах, может ты ещё и искренне сочувствуешь работод... текст свёрнут, показать
     
  • 8.51, funny.falcon (?), 18:02, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    171 Табуреточность 187 языка гарантирует, что миддл, делающий ревью кода джу... текст свёрнут, показать
     
     
  • 9.124, ms is piece of s (?), 13:52, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мидл сделает ревью на мидл, т е на полшишечки Вы там завязываете с верой в миф... текст свёрнут, показать
     
  • 7.59, Аноним (59), 18:57, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Разрабатываешь на какой-нибудь Java/C#, запускаешь отладчик, проваливаешься в кишки фреймворка - мама мия, всё работает в крысу через 10 проксей

    :'(

     
  • 5.50, Аноним (50), 17:55, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Или в синтаксисе через раз неочевидные места

    Ага. http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/

     
     
  • 6.69, Аноним (69), 20:54, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Unused Variables
    If you have an unused variable your code will fail to compile. "
    Выстрел не просто в ногу, а в голову навылет с рикошетом в... пониже спины.
     
  • 2.63, Брат Анон (ok), 19:18, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Кто тебе такую чушь сказал? Дженерики не нужны. Но из-за таких клоунов как ты -- их туда привезли. Усложнили компилятор == понизили надёжность.
    Сегодня скачал, поставил. Полдня думал куда мне эти дженерики воткнуть, так и не придумал.
     
     
  • 3.67, Аноним (9), 20:01, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    ну альтернативно одаренный, че сказать. Еще скажи, что на пустых интерфейсах всё писал и было читабельно и никаких повторов.
     
     
  • 4.91, Брат Анон (ok), 07:56, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Пустые интерфейсы -- зло. Так в го никто не делает.


     
     
  • 5.164, Аноним (164), 19:26, 02/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    почему же? в encoding/* маршалеры/энкодеры их принимают
     
  • 3.71, амоним (?), 21:17, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    брат, ты ж мне за отца был...
    да все что с энтерпрайзом связано.
    в основном обработка данных, разных типов данных, схожим образом.
    возможность написания типонезависимых, но при этом типобезопасных библиотек для работы с коллекциями.
    да тонны всего... аллилуйя
     
     
  • 4.92, Брат Анон (ok), 08:02, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кодогенерация спасёт моего сына Ровно такой же инструмент, как и дженерики Тол... большой текст свёрнут, показать
     
     
  • 5.103, чАнонимчч (?), 09:13, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почему не 100%?
     
     
  • 6.113, Брат Анон (ok), 11:15, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему не 100%?

    Потому что существуют ситуации, которые код контролировать не может. Например, невозможно имитировать достоверный ответ внешнего веб-ресурса, если у этого веб-ресурса свихнулись мозги. Мне все возможные ситуации по внешним ресурсам заведомо неизвестны.

    Ещё раз задам вопрос: повтори тоже самое с дженериками. Вперде и удачи. Она потребуется.

     
  • 6.129, Аноним (130), 16:05, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему не 100%?

    Тогда бы это был нано сервис

     
  • 5.105, fff (??), 09:47, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Какая-то странная практика у вас была. Даже при наличии документации и спецификации твоего сервиса, иногда такую дичь прислать могут, что волосы на жопе дыбом встают.
     
     
  • 6.115, Брат Анон (ok), 11:17, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Какая-то странная практика у вас была. Даже при наличии документации и спецификации
    > твоего сервиса, иногда такую дичь прислать могут, что волосы на жопе
    > дыбом встают.

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

     
  • 4.156, Брат Анон (ok), 09:10, 21/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > брат, ты ж мне за отца был...
    > да все что с энтерпрайзом связано.
    > в основном обработка данных, разных типов данных, схожим образом.
    > возможность написания типонезависимых, но при этом типобезопасных библиотек для работы
    > с коллекциями.
    > да тонны всего... аллилуйя

    Угу. А вот и бенчмарки подвезли с пруфами:
    https://betterprogramming.pub/benchmarking-generics-in-go-7db40d274b89

    Твои дженерики работают МЕДЛЕННЕЕ в практическом коде, чем прямое приведение типа.
    В искусственном примере только float32 выигрывает на дженериках на 5%. В практическом -- все дженерики проиграли от 20%.

     

     ....большая нить свёрнута, показать (28)

  • 1.4, Аноним (4), 12:31, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Круто! Именно то, чего не хватало этому языку.
     
  • 1.6, Жироватт (ok), 12:35, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Хм. Там до сих пор не было генериков?
    Не, нахрен. Язык без таких высокоуровневых средств или учебный, или неполноценный, или С.
     
     
  • 2.11, Аноним (-), 12:51, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Сколько же тупизны на опеннете.
     
     
  • 3.16, васёк (?), 13:35, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    "эксперт с опеннета" - это уже мем
     
     
  • 4.123, Аноним (122), 13:46, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть еще более мемные обитатели ЛОРа
     
  • 2.96, Аноним (-), 08:17, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты тормоз Вася - в си генерики с 11 года есть
     

  • 1.12, Аноним (12), 13:03, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > В клиентском коде по умолчанию отключена поддержка TLS 1.0 и 1.1.

    Почему корпорасты так не любят TLS 1.0/1.1?
    Похоже, в TLS 1.2/1.3 напихано много чего "интересного" от маёра...

     
     
  • 2.15, Аноним (15), 13:24, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    таблетки от майора - это всегда хорошо. Главное чтобы не для
     
     
  • 3.22, Аноним (22), 14:24, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > таблетки от майора - это всегда хорошо

    "Молоко от наших коров" - хорошо (если санэпиднадзор пропустил), "таблетки от майора" - не бери конфетки от незнакомых тебе дядей.

     
  • 2.35, Аноним (35), 16:30, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > корпоРАСТы

    Было сложно, но ты всё же приплел раст.

     
  • 2.44, амоним (?), 17:29, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    преположу, что корпорастам надо периодически секурити аудиты проводить. и алгоритмы которые outdated никого не радуют.
    для спецслужб слишком стремно закладывать дыры в такие вещи как тлс. в коде ж много кто копается. всплывет дыра - могут собственные gov и com секторы пострадать.
     
  • 2.60, Аноним (59), 18:59, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это очевидно любому анонимному эксперту
     

  • 1.13, pashev.ru (?), 13:06, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А разговоров-то было про дженерики! 😂
     
  • 1.14, garrick (?), 13:09, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С Гугловскими проектами связываться та ещё лотерея - GWT, Google+ и т.п.
     
     
  • 2.18, Аноним (7), 13:50, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё, что гугл пытался сам сделать, со временем закрывалось. Работают только купленные проекты.
     
     
  • 3.20, Аноним (7), 13:51, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    P.S. А история началась с покупки поисковика на деньги инвесторов, которым обратно продавалась поисковая информация: кто, что и где ищет.
     
     
  • 4.21, Аноним (130), 14:14, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты что?! Все же знают гугл взлетел из-за гениального pagerank!
     
  • 4.25, Аноним (25), 14:55, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А можно поподробнее? Не первый раз вижу эту инфу.

    Всегда думал что уж что, а поиск они делали сами.

     
     
  • 5.40, Аноним (7), 16:54, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Outride (поисковая система) - первое поглощение на заре становления гугла
    а также следующие поглощения поисковых движков:
    Kaltix
    Akwan Information Technologies
    Orion
    Aardvark
    Plink
    Metaweb
    Like.com
    Sparkbuy
    Apture
    Tenor
     
     
  • 6.97, n00by (ok), 08:23, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    - Ещё хочу...
    - Да ты же лопнешь!
    - А ты налей и отойди!
     
  • 4.31, Ывавапо (?), 15:35, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не стоит забывать что продавать можно еще и:  кто, что и где выкладывает.
     
  • 3.28, Аноним (27), 15:05, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Тогда переживать не стоит. Go в какой то мере купленный проект от Bell Labs
     
     
  • 4.52, funny.falcon (?), 18:06, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ржунемогу!!!! Но как ведь точно!!!!!
     

  • 1.29, Аноним (27), 15:07, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Pascal.

    Исправил

     
     
  • 2.64, Брат Анон (ok), 19:23, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Со сплошными заимствованиями из Оберон-2
    Исправил.
     

  • 1.32, guser (?), 15:41, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну вот и зачем внедрять язык, у которого по решению компании владельца могут завтра отключить все модули? А в рф их отключат и тогда начнётся свистопляска. Вряд-ли кто-то поднял свои репы и копирует все модули.
     
     
  • 2.34, Аноним (3), 16:25, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Предлагаете на 1с всё переписать?
     
     
  • 3.41, guser (?), 17:04, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Причём тут 1с, предлагаю использовать языки , которые не принадлежат одной конторе.
    Рассказать как удобно компилировать go  в Крыму, например?
     
     
  • 4.48, Аноним (48), 17:47, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В любом случае там лучше ничего не компилировать.  
     
  • 4.49, Аноним (9), 17:50, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А можете рассказать как в Go происходит "отключение" модулей? В C#/Java принято полностью выкачивать популярные репозитории артефактов в локальный Nexus компании, и дальше импортировать библиотеки локально.
    Сомневаюсь, что крупные компании, использующие Go, не сделали также, склонировав популярные Go-репозитории на местный сервер.
     
     
  • 5.85, guser (?), 00:34, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я говорю про пблокировку реп по законам США для санкционных регионов. Понятно, что можно держать локальные, но сам факт использования продукта от компании, которая блочит по прихоти власть имущих... И это называется опен сорс, свобода и всякое такое.

    Есть ряд дистров, которые блочат так же скачивание по тем же причинам. Не буду показывать пальцем, итак понятно же.

     
  • 2.53, funny.falcon (?), 18:07, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А каким образом? Компилятор - opensource. Все модули - opensource. Как их отключить то?
     
     
  • 3.68, Аноним (7), 20:20, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Как их отключить то?

    Тут крипту кое-кому уже отключили...

     
  • 2.65, Брат Анон (ok), 19:26, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты написал чушь. Так никто не работает (кроме кооперативов по обжаривания семечек). А го так не работает от слова совсем.
     
     
  • 3.83, guser (?), 00:32, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажи это тем,кто пишет на нём в санкционных регионах.
     
     
  • 4.89, Брат Анон (ok), 07:54, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Расскажи это тем,кто пишет на нём в санкционных регионах.

    Т. е. мне рассказывать самому себе?
    Ещё раз тебе повторяю: в любой, нормальной конторе -- так не пишут. А в го -- тем более так не делают. Иди учи матчасть: что такое модули в го, и почему вендоринг в модулях клал болт на всё санкции и отключения.

     
     
  • 5.104, n00by (ok), 09:32, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вопрос к знатокам матчасти.

    Завтра Гугл запрещает использовать Go в России.
    Технически возможно скачать, но Гугл будет трубить: "смотрите, русские воруют, поскольку сами ничего не умеют".

    Что делает в такой ситуации Брат Анон и как ему помогает знание матчасти?

    Что сделают шарлатаны известно на примере разработчиков Пока Линукс - тупо сохранят pokerface и напишут в Реестр про автономность всех процессов, что даст повод Гуглу заявить: "смотрите, они ещё и на официальных ресурсах врут"

     
     
  • 6.111, Брат Анон (ok), 11:09, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Вопрос к знатокам матчасти.
    > Завтра Гугл запрещает использовать Go в России.
    > Технически возможно скачать, но Гугл будет трубить: "смотрите, русские воруют, поскольку
    > сами ничего не умеют".

    Нет, так сделать не может ни гугл, ни кто-либо ещё.
    Отвечают знатоки матчасти: го распространяется под лицензией BSD.
    Гугл никакого отношения к вопросам владения го не имеет.

    > Что сделают шарлатаны известно на примере разработчиков Пока Линукс - тупо сохранят
    > pokerface и напишут в Реестр про автономность всех процессов, что даст
    > повод Гуглу заявить: "смотрите, они ещё и на официальных ресурсах врут"

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


     
     
  • 7.132, n00by (ok), 16:51, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Выпущенные версии распространяются под лицензией BSD Я менял проект под E... большой текст свёрнут, показать
     
     
  • 8.141, Брат Анон (ok), 09:29, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ещё раз прочитай строку выше и сообрази где ты в тексте не прав Ключевое слово ... большой текст свёрнут, показать
     
     
  • 9.146, n00by (ok), 17:20, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Кто именно, Гугл, или борзасосы набегут и сменят лицензию - это дело десятое и н... большой текст свёрнут, показать
     
     
  • 10.157, Брат Анон (ok), 11:03, 21/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Могли бы не просто написать всё -- могли бы уже давно свой процессор на Обероне ... текст свёрнут, показать
     
     
  • 11.160, n00by (ok), 10:24, 22/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это _Вам_ понятно И одного этого понимания мало, когда вот она халява, и говоря... текст свёрнут, показать
     
     
  • 12.161, Брат Анон (ok), 13:54, 22/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И что, они последние 30 лет тоже запрещали свою электронику развивать Байкалы, ... текст свёрнут, показать
     
     
  • 13.162, n00by (ok), 06:54, 23/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И где этот Мультиклет Очень интересная разработка, хотел когда-то приобрести, ж... текст свёрнут, показать
     
  • 2.70, Аноним (70), 21:08, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Каким образом это должно произойти технически? Скорее npm отключат и тогда я будут долго смеяться...
     
     
  • 3.82, guser (?), 00:31, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле каким образом? Ну блокнут скачивание из РФ и всё. Сидеть впны городить,чтоб штатные модули присосать? Или локальные репы держать , тольк чтоб на голанге оставаться, ну такое.
     
     
  • 4.126, Аноним (126), 14:22, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Всмысле штатные модули "присосать"? Они же встроены в компилятор.

    > Или локальные репы держать , тольк чтоб на голанге оставаться, ну такое.

    Это вообще хорошая практика, если ты не хочешь, чтобы проект зависил от внешнего сервиса. Как по другому то?

     

     ....большая нить свёрнута, показать (22)

  • 1.33, Аноним (33), 16:11, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > что позволяет добиться производительности, сопоставимой с программами на языке Си.

    Да что там Си, быстрее ассемблера, ну

     
     
  • 2.36, Аноним (35), 16:31, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ассемблер еще более небезопасный чем Си.
     
     
  • 3.39, Аноним (39), 16:50, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А насколько уж страшен тогда микрокод, лучше даже и не задумываться.
     
  • 3.42, pashev.ru (?), 17:16, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Прекратите навешивание ярлыков. Нет никаких "безопасных" и "опасных" языков.
     
     
  • 4.47, Аноним (48), 17:46, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут в комментах постоянно пишут про один безопасный язык. Миллион мух не могут ошибаться.
     
  • 3.72, Аноним (30), 22:46, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то, он намного более безопасный и предсказуемый, без вывертов логики компиляторов (и ошибок), только чёткое следование инструкциям и соответствие спекам на железо.
     
     
  • 4.73, Аноним (30), 22:48, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не стоит конечно забывать, что разработчикам компиляторов могут быть известны определённые особенности и ассемблер для каждого поколения процессора свой, отсюда могут быть различные проблемы. Не обязательно ошибки.
     
     
  • 5.108, Аноним (108), 10:58, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ассемблер как раз таки и быстрее только лишь за счет того что в нем убирают все проверки «безопасности», работы с абстракциями и всякую другую муть.  
     
     
  • 6.133, n00by (ok), 17:00, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ассемблер в редких случаях и мало в чьих руках обгоняет Си или Плюсы.
     
  • 4.107, Аноним (108), 10:56, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И будет у тебя программа от сегфолта до сегфолта. Зато без вывертов.
     

  • 1.55, Gedweb (ok), 18:18, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Как после этого возможно ругать синтаксис раста
     
     
  • 2.76, Онаним (?), 23:03, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Два сапога - валенки.
     

  • 1.61, Аноним (59), 19:04, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно что дженерики добавили так поздно
     
     
  • 2.66, Брат Анон (ok), 19:27, 16/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Странно что дженерики добавили так поздно

    Не странно. Зачем? Какое они дают преимущество, чего не было в го?

     
     
  • 3.98, istepan (ok), 08:34, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Какое они дают преимущество, чего не было в го?

    Избавляют от лютой копипасты.

     
     
  • 4.109, Аноним (108), 10:59, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так, а теперь разверни что плохого в копипасте?
     
     
  • 5.127, Фняк (?), 14:28, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ее поддержка: написание тестов, исправление ошибок(помнишь недавно пробегала новость об уязвимости в каком-то системном компоненте линукс, там был скопипасчен из другой либы лет 10 назад, в той либе уязвимость давно найдена и исправлена, а в скопированном коде вот только в этом году), рефакторинг, расширение функциональности(вот надо тебе какое-то логгинование или новый способ аутентификации прикрутить и начинай во всех местах это делать, куда код раскопирован)
     
     
  • 6.139, Брат Анон (ok), 09:11, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Открою страшную тайну: если ты в го копипастишь код -- ты сразу же копипастишь и тесты.
    Там сломаться нечему. Либо ты всё скопировал правильно, либо твои тесты упали.

    То, что ты описал про расширение -- у нормальных программистов делается не так. Погугли волшебное слово: интерфейсы.


     
  • 4.112, Брат Анон (ok), 11:11, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Какое они дают преимущество, чего не было в го?
    > Избавляют от лютой копипасты.

    Анон расписался в полной безграмотности. Открою для тебя офигенную альтернативу дженерикам: кодогенерация.

     
     
  • 5.119, istepan (ok), 11:42, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Какое они дают преимущество, чего не было в го?
    >> Избавляют от лютой копипасты.
    > Анон расписался в полной безграмотности. Открою для тебя офигенную альтернативу дженерикам:
    > кодогенерация.

    Неудобный инструмент, очень мягко говоря.

     
     
  • 6.134, Аноним (134), 17:42, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Насколько я помню (сам давно переполз с Go на Rust), есть пакеты, облегчающие кодогенерацию настолько, что фактически просто писал на генериках ещё тогда.
     
     
  • 7.138, istepan (ok), 06:51, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Насколько я помню (сам давно переполз с Go на Rust), есть пакеты,
    > облегчающие кодогенерацию настолько, что фактически просто писал на генериках ещё тогда.

    Сторонние решения всегда хуже нативных.

     
  • 6.140, Брат Анон (ok), 09:16, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Неудобный инструмент, очень мягко говоря.

    Неудобно спать на потолке и работать до пенсии.
    Если ты сделал кодогенератор -- ты сделал как надо ТЕБЕ, а не как придумали ЗА ТЕБЯ, максимальное быстродействие сгенерированного кода, и эта тулза позволяет не раскрывать тебе детали твоих наработок (если надо).

    Ещё раз: втаскивание дженериков в компилятор УСЛОЖНЯЕТ компилятор == СНИЖАЕТ надёжность.

    Кодогенератор ты можешь обложить тестами. С выходом новой версии компилятора -- все твои тесты для компилятора идут лесом.

    Кодогенерация позволяет автоматизировать многие этапы разработки (это отчуждаемая часть), а при желании кодогенератор ты вообще можешь заменить (как опция -- выкинуть и копипастить). Удачи тебе с дженериками.

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

     

  • 1.75, СССР (?), 23:00, 16/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а потом вдруг оажется что гдето в Go есть маленький бэкдорчик от гугла который весь ваш проект превратит в тыкву. Нет? Конспиралогия и призказки про большого брата? ))
    Давайте учится ходить по земле а не ползать.
     
     
  • 2.81, Аноним (81), 00:18, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть gccgo?

    > Давайте учится ходить по земле а не ползать.

    Что это означает? Написать свой компилятор go?

     
     
  • 3.101, СССР (?), 08:50, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не пользоваться компилятором го
     
     
  • 4.110, Аноним (108), 11:00, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да давай жить в Северной Корее и программировать на перфокартах для ламповых ЭВМ. Как перестать с тебя орать?
     
     
  • 5.114, Аноним (7), 11:17, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Там вообще-то две международные линии интернета... Если ты не в курсе.
     
     
  • 6.117, Аноним (122), 11:22, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ты так говоришь как-будто это что-то хорошее.
     
  • 5.153, СССР (?), 23:41, 20/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    я достаточно хорошо понимаю людей, давно приметил что люди очень любят прыгать из крайности в крайность. Ваше сообщение вполне себе бонально и ожидаемо. Можно было бы рассказать вам о адекватных вариантах, но увы, человек который начал прыгать в крайности, уже настроен на отрицание гормонии )
    Кушайте пластиковую еду, или живите в пещере )
     
  • 4.125, Аноним (126), 14:19, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А чем пользоваться? Отвергая - предлагай. В gcc есть бэкдоры? Лично проверяли?
     
     
  • 5.154, СССР (?), 23:43, 20/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    gcc нет бэкдоров. Учавствовал в проверке.
     
  • 2.87, istepan (ok), 07:22, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > а потом вдруг оажется что гдето в Go есть маленький бэкдорчик от гугла который весь ваш проект превратит в тыкву. Нет?

    Одна из фич GO в том, что он самокомпилируемый. Т.е. компилятор тоже написан на Go. Более того, это часть документации, благодаря простому синтаксису. Т.е. если что-то хочешь понять - идешь в исходник и смотришь как там все устроено.

    Короче по исходникам постоянно ползают сотни программистов и всякие странные штуки будут оперативно найдены.

     
  • 2.99, Вован (??), 08:49, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Каким образом-то "весь проект" сломается? На Го в основном пишут небольшие сервисы и запускают их в докере. Похоже на выдумки человека, который никогда не видел продакшена.
     
     
  • 3.102, СССР (?), 08:53, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    по разному бвает, сегодня микросервисы, завтра модули ядра.
    Ну считайте что я далек от прома и тп. сути это не меняет. Я же не пытаюсь вам доказать что я тут спец.
     
  • 2.128, Фняк (?), 14:31, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если такой бэкдорчик есть, то он с тем же успехом превратит в тыкву проекты гугла, не? Бэкдорчики это не избирательное «оружие»
     
  • 2.158, Брат Анон (ok), 09:11, 22/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а потом вдруг оажется что гдето в Go есть маленький бэкдорчик от
    > гугла который весь ваш проект превратит в тыкву. Нет? Конспиралогия и
    > призказки про большого брата? ))
    > Давайте учится ходить по земле а не ползать.

    Такой риск БЕЗУСЛОВНО есть. Не думаю, что гугель будет к этому иметь отношение (как минимум формально), но риск не нулевой.

    Но почему такой странный заход? А что, уже есть компы отечественного производства? (* нет, не Эльбрус, который делается на Тайване, мат.платы делаются у нас и впаиваются американские/китайские чипы с тайваньской памятью). Есть отечественный интернет? (* нет, не чебурнет, на Цисках, ТП-Линках и ТСП/ИП -- продукт ДАРПА *).

    Компилятор го, ИМХО, в этом списке почему-то оказался крайним, хотя как раз компилятор проверить куда легче (* и контрольными суммами зафиксировать его целостность до последнего бита *), чем расковырять прошивку сетевой карты или 5Г-модема.

     

  • 1.80, Смузихлёб (?), 00:08, 17/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Даёшь больше языков!!! Лет через десять их всёравно ждёт участь perl, tcl, pascal, basic и т.д. ПОТОМУ ЧТО НЕ МОДНО И НЕ МОЛОДЁЖНО..
     
     
  • 2.93, Аноним (30), 08:03, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не обязательно. Если язык не дно и не застрял где-то 40 лет назад, он будет популярен. Это касается в первую очередь языков, которые берут ради сахара.
     
     
  • 3.100, Вован (??), 08:50, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так гошка по определению "застряла в семидесятых".
     
     
  • 4.106, Аноним (130), 10:21, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А какие есть языки, которые не из "застрявших семидесятых"?
     
     
  • 5.116, пох. (?), 11:19, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Масса их - algol68, например.

     
  • 3.118, Аноним (122), 11:24, 17/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Расскажи это коболу. На котором написаны миллионы строк продакшн кода. Но программистов на нём нет в природе.  
     
  • 3.159, Брат Анон (ok), 09:25, 22/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Не обязательно. Если язык не дно и не застрял где-то 40 лет
    > назад, он будет популярен. Это касается в первую очередь языков, которые
    > берут ради сахара.

    У вас в корне неправильные представления, о языках.
    Молоток родом из средневековья, но это ему не мешает быть популярным в век космических кораблей.
    Сахар -- это отвратительный критерий. Если вы не в курсе -- сахар вызывает привыкание и провоцирует раннего Альцгеймера.

    Выживают не популярные (они именно потому популярные, что завтра умрут) и не присахаренные (толстые медленно бегают).

    Выживают только те, кто поджарые, всеядные, быстро бегают и не бояться ни жары, ни морозов. Эволюция, Карл!

    Го родом из начала 90х, к слову.

     
  • 2.143, Аноним (143), 11:20, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Потому что нужно использоваться нужныe инструменты под возникающие задачи. Ключевое слово "ЦЕЛЕСООБРАЗНОСТЬ". Потому что нужна ПРОДУКТИВНОСТЬ/КАЧЕСТВО в условиях жесткой конкуренции. Можете попробовать штихелем валить лес в промышленных масштабах, ведь им так удобно вырезать мелкие детали по дереву. Правильный язык соответствует парадигме программирования, под которую он изначально создавался. А попытки адаптировать существующий язык к новой для него парадигме чаще всего делает его малопригодным для эффективного использования и резко увеличивает порог вхождения, превращая его адептов в подобие секты "истинных знатоков как надо кодить".
     
     
  • 3.147, Смузихлёб (?), 18:33, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Потому что нужно использоваться нужныe инструменты под возникающие задачи. Ключевое слово
    > "ЦЕЛЕСООБРАЗНОСТЬ". Потому что нужна ПРОДУКТИВНОСТЬ/КАЧЕСТВО в условиях жесткой конкуренции.
    > Можете попробовать штихелем валить лес в промышленных масштабах, ведь им так
    > удобно вырезать мелкие детали по дереву. Правильный язык соответствует парадигме программирования,
    > под которую он изначально создавался. А попытки адаптировать существующий язык к
    > новой для него парадигме чаще всего делает его малопригодным для эффективного
    > использования и резко увеличивает порог вхождения, превращая его адептов в подобие
    > секты "истинных знатоков как надо кодить".

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

     
     
  • 4.152, Аноним (152), 07:31, 19/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тогда опенсорс нужно прикрывать. А то пилят все кому не лень свои велосипеды и костыли. Эх, вам бы Сталина, он бы вам указал единственный идеологически правильный язык. Мечта аутсайдеров.
     

  • 1.142, Аноним (-), 11:01, 18/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Подняты требования к окружению в Linux, для работы теперь необходимо наличие ядра Linux как минимум версии 2.6.32

    Это что такое? Это рантаймовый язык такой что-ли?

     
     
  • 2.144, Аноним (143), 11:38, 18/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    NAPI device polling?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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