The OpenNET Project / Index page

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

18.02.2018 10:31  Релиз языка программирования Go 1.10

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

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

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

Основные новшества, представленные в выпуске Go 1.10:

  • В утилите go обеспечена поддержка автоматического кэширования результатов сборки и тестирования пакетов;
  • При тестировании пакетов командой "go test" реализован автоматический запуск команды "go vet" для выявления значительных проблем перед запуском тестов. Для отключения vet-проверок следует запускать тесты командой "go test -vet=off";
  • В cgo, механизм для организации вызова кода на C/C++ из программ на языке Go, добавлена возможность прямой передачи строковых значений между кодом на Go и Си. Функции на языке Си могут принимать строки языка Go, используя тип _GoString_, а также получать прямой доступ к строкам при помощи вызова _GoStringLen и _GoStringPtr;
  • Задаваемые в cgo флаги компиляции (#cgo CFLAGS) теперь проверяются на предмет допустимости применения. В случае применения флагов, отсутствующих в белом списке, будет выдана ошибка (например, злоумышленник может использовать в пакете флаг "-fplugin" для запуска произвольного кода на этапе сборки);
  • В языке разрешено использование операций индексирования x[1.0 << s] в случае если "s" является нетипизированной константой;
  • В утилите go обеспечена попытка автоматического определения корня инструментария на основе текущего файлового пути, если не выставлена переменная окружения GOROOT, что позволяет распаковать бинарный дистрибутив Go в любом каталоге и начать использовать его без дополнительных настроек;
  • Команда "go build" теперь определяет устаревшие пакеты только на основе содержимого файлов с исходными текстами, заданных сборочных флагов и метаданных из скомпилированных пакетов (время модификации больше не учитывается);
  • При выполнении "go build" флаги "-asmflags", "-gcflags", "-gccgoflags" и "-ldflags" теперь применяются только к пакетам, перечисленным в командной строке и не передаются при сборке зависимостей;
  • Команда "go install" теперь устанавливает только пакеты, перечисленные в командной строке (для установки сборочных зависимостей следует явно указывать флаг "-i");
  • В ассемблере для архитектуры x86_64 добавлена поддержка 359 новых инструкций, включая AVX, AVX2, BMI, BMI2, F16C, FMA3, SSE2, SSE3, SSSE3, SSE4.1 и SSE4.2;
  • В компиляторе проведена оптимизация скорости генерации кода для различных архитектур. Сборщик мусора оптимизирован для снижения задержек и минимизации негативного влияния на производительность во время своей активности;
  • Режимы сборки портированы для новых архитектур: "c-shared" теперь работоспособен для архитектур linux/ppc64le, windows/386 и windows/amd64, режим "pie" для darwin/amd64, а "plugin" для linux/ppc64le и darwin/amd64;
  • Прекращена поддержка FreeBSD 9, для работы теперь требуется как минимум FreeBSD 10.3. Возобновлена поддержка NetBSD (работа возможна только с экспериментальной кодовой базой NetBSD 8). Go 1.10 является последним выпуском с поддержкой OpenBSD 6.0, OS X 10.8 "Mountain Lion", OS X 10.9 "Mavericks", Windows XP и Windows Vista, в дальнейшем для работы потребуется как минимум OpenBSD 6.2, OS X 10.10 "Yosemite" или Windows 7.


  1. Главная ссылка к новости (https://groups.google.com/foru...)
  2. OpenNews: Обновление языка Go 1.8.4 и 1.9.1 с устранением проблем с безопасностью
  3. OpenNews: Релиз языка программирования Go 1.9
  4. OpenNews: Проект Go опубликовал собственный шрифт для программистов
  5. OpenNews: В рамках проекта gonix, развивается реализация unix-утилит на языке Go
  6. OpenNews: В рамках проекта jvm.go развивается вариант JVM, написанный на языке Go
Лицензия: CC-BY
Тип: Программы
Ключевые слова: golang
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 11:03, 18/02/2018 [ответить] [смотреть все]    [к модератору]
  • –13 +/
    Ждем дженерики...
     
     
  • 2.91, Аноним, 01:19, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • –6 +/
    я как узнал, что в го нет дженериков, так тут же понял, что язык игрушечный Без... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.96, Рррр, 04:41, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Почитал в комментариях, наткнулся на слова защита от дурака и художника , все в... весь текст скрыт [показать]
     
     
  • 4.149, _, 00:01, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Тля Это великолепно Одной фразой - всю суть - Дай URL если найдёшь ... весь текст скрыт [показать]
     
  • 3.107, Анончик, 12:35, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Только вот в делфи они есть вообще-то, и самым серьезным недостатком для меня ос... весь текст скрыт [показать]
     
     
  • 4.121, Аноним, 16:57, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    коммент до конца не читай сразу отвечай ... весь текст скрыт [показать]
     
  • 3.108, Аноним, 12:49, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    В Go такие вещи делаются с помощью интерфейсов Идеология языка подразумеват отс... весь текст скрыт [показать]
     
     
     
    Часть нити удалена модератором

  • 5.122, Аноним, 17:59, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Интерфейс списка Ты о чём Есть тип списка в стандартной библиотеке https go... весь текст скрыт [показать]
     
     
  • 6.124, Аноним, 18:19, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну нормас так Что, ФП головного мозга Обратно в 70-ые Потыкал запускалку прим... весь текст скрыт [показать]
     
     
  • 7.125, Аноним, 18:35, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Что, не можешь представить ООП без классов А оно бывает А вот у тебя, по ходу,... весь текст скрыт [показать]
     
  • 7.127, анон, 20:30, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не распинайся Высказывания ниже за авторством Роба Пайка По-моему он просто тр... весь текст скрыт [показать]
     
     
  • 8.134, Аноним, 23:18, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да И ещё ко многим другим извращениям Кому оно действительно нужно в больших к... весь текст скрыт [показать]
     
     
  • 9.136, angra, 01:05, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну что поделать, люди разные, одни программисты способны слегка менять способ мы... весь текст скрыт [показать]
     
     
  • 10.141, Аноним, 06:37, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Этой мантре уже 100 лет в обед, но на практике она не работает ... весь текст скрыт [показать]
     
  • 8.150, _, 00:05, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Потому что И правда, почему C программеры не любят _всё_ , кроме С Не благо... весь текст скрыт [показать]
     
  • 8.151, _, 00:06, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Потому что C программеры не любят _всё_ , кроме С Не благодари ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (15)

  • 1.3, Аноним, 11:29, 18/02/2018 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Год копался в Go, Rust, Nim, Idris Как язык лучше всех Idris Но пользоваться и... весь текст скрыт [показать]
     
     
  • 2.6, Вадик, 11:59, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +6 +/
    > Год копался в Go, Rust, Nim, Idris. Как язык лучше всех Idris.
    > Но пользоваться им нереально. И если Rust имеет интересную концепцию управления
    > памятью, то в том же Go я абсолютно не вижу смысла,
    > т.к. nim обходит по всем фронтам.
    > Вообще, возникает ощущение, что гугл запилил его для вчерашних студентов. Си они
    > не осилили на достаточном уровне, а работать надо.

    Ага, я тоже, только Idrtis не смотрел. Nim интересен, но по факту он не заинтересовал большинство. Rust достаточно сложен в освоении, но система владений просто невероятна (до него не думал, что можно как-то по другому управлять памятью кроме как GC и ручной контроль через malloc и т.д.)
    Сейчас вот изучаю Go, но после полугода его использования (ага и на проде тоже) он оставил о себе впечатление зрелого и удобного инструмента.

     
     
  • 3.9, Аноним, 12:17, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    > он оставил о себе впечатление зрелого и удобного инструмента.

    Rust или Go?

     
  • 3.17, anonymous, 13:51, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    вообще-то она скопирована с RAI в С , только там сделана попытка реализовать эт... весь текст скрыт [показать]
     
  • 2.7, Аноним, 12:04, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    А могли бы работать и пользу приносить Достойные аргументы Раз уж вы начали, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Аноним, 12:47, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Работать Пользу приносить Почему я не могу тратить свое свободное время на из... весь текст скрыт [показать]
     
     
  • 4.16, Gemorroj, 13:11, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    а D не смотрели? великолепный же язык.
     
     
  • 5.18, анончик, 14:15, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Так кто спорит, великолепный Жаль под него нет достойного нативного гуи-фреймво... весь текст скрыт [показать]
     
  • 5.37, Аноним, 17:07, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не смотрел Беглого просмотра сайта и википедии явно недостаточно Но из прочита... весь текст скрыт [показать]
     
  • 5.50, Всё лучшее детям, 18:46, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    D хороший язык Плюсую Экосистема пока не очень развитая, но достоинств языка э... весь текст скрыт [показать]
     
     
  • 6.60, Gemorroj, 19:26, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    я вот боюсь что не пока, а уже мысль кого-то с хабра dlang попал в цикл непопу... весь текст скрыт [показать]
     
     
  • 7.62, Всё лучшее детям, 19:55, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну там идёт какое-то движение http www modulecounts com И в основных индексах... весь текст скрыт [показать]
     
     
  • 8.68, angra, 20:35, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    умАляет - делает малым, меньшим
    умОляет - молит, настойчиво просит


     
     
  • 9.72, Всё лучшее детям, 20:55, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Пардон, в лингвистических клубах не числюсь.
    Но, спасибо, что поправили.
     
     
  • 10.160, Очередной аноним, 10:52, 28/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Блин, простого спасибо было бы достаточно, а первое предложение все испортило ... весь текст скрыт [показать]
     
  • 5.101, x, 10:06, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    D мертв потому что пытался угодить всем со своим GC noGC режимом Библиотеки под... весь текст скрыт [показать]
     
  • 4.20, Аноним, 14:28, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Objective-C c ARC, Swift ... весь текст скрыт [показать]
     
     
  • 5.95, Аноним, 04:34, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Питон тогда уж Тоже ссылочки считает в рантайме А еще вроде бы Perl, пых или V... весь текст скрыт [показать]
     
  • 2.8, Аноним, 12:06, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –6 +/
    https habrahabr ru company mailru blog 327966 lekciya-1-vvedenie Лекции по Go... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, Аноним, 12:51, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +19 +/
    > специалист из mail.ru

    Звучит сильно.
    > Лекции по Go.

    Открыл. Это видеоуроки. Вы серьёзно? Смузи вам в глотку.

     
     
  • 4.41, Аноним, 17:44, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –6 +/
    В Вашем ответе 0 полезной информации. Могли просто промолчать или похихикать.
     
     
  • 5.59, нах, 19:26, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    это для фанатов игого ноль. А для меня вот очень полезная информация - сэкономил минуту на открытие ссылки.
     
     
  • 6.65, Аноним, 20:08, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    И потратил её в пустую написав это каммент
     
  • 2.10, leap42, 12:18, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    лол, кек, чебурек Го придумал Пайк, который написал культовое эссе о Си-кодинге ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Аноним, 12:49, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Как это противоречит с написанным мной?
     
     
  • 4.19, Мураками, 14:24, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    наверное как минимум то что он Пайк разбирается в теме побольше многих Д-аналит... весь текст скрыт [показать]
     
     
  • 5.22, Аноним, 14:52, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    На счёт Idris не скажу, он вроде бы на Haskell написан А вот Nim сам на себе на... весь текст скрыт [показать]
     
     
  • 6.27, Мураками, 16:17, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    да вы правы, там Haskell правит балом Значит надстройка на над хаскелем, что в ... весь текст скрыт [показать]
     
     
  • 7.29, nobody, 16:35, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    С писал не абстрактный bell labs, а вполне конкретный инженер - Деннис Ритчи Пи... весь текст скрыт [показать]
     
     
  • 8.34, Мураками, 16:45, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    а с чего тогда сейчас анонимные диванные аналитики считают что Go пишет абстракт... весь текст скрыт [показать]
     
     
  • 9.35, nobody, 16:48, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Написано выше в этой ветке... весь текст скрыт [показать]
     
  • 7.32, Аноним, 16:44, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –4 +/
    Вот это Аналитика Вот это да Сорцы на си представлены специально для хейтеров ... весь текст скрыт [показать]
     
     
  • 8.36, Мураками, 17:03, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ага, с анонимным высосанным пальцем это не сравнится как я писал выше нимовцы са... весь текст скрыт [показать]
     
     
  • 9.38, др. Аноним, 17:36, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    А сами нимовцы знают, что они это пишут ... весь текст скрыт [показать]
     
     
  • 10.40, Мураками, 17:43, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    что конкретно ихняя цитата с этой https nim-lang org features html страни... весь текст скрыт [показать]
     
     
  • 11.43, др. Аноним, 17:52, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Про лажу Какое-то обоснование будет Только чур, с общепринятой интерпретацией ... весь текст скрыт [показать]
     
     
  • 12.47, Мураками, 18:23, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    у вас проблемы с пониманием слова лажа а что не пишут, или вы не умеете читать... весь текст скрыт [показать]
     
     
  • 13.54, Аноним, 18:55, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Без этого надо реализовывать всё самим К тому же теряется возможность подключит... весь текст скрыт [показать]
     
     
  • 14.56, Мураками, 19:09, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    да это приличная работа, но это и рубеж зрелости, ведь если ты предлагаешь общес... весь текст скрыт [показать]
     
  • 13.57, др. Аноним, 19:10, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У вас трудности с пониманием слова компилятор Пишут обычно прямым текстом Ос... весь текст скрыт [показать]
     
     
  • 14.70, Мураками, 20:50, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    а в чём проблема прямую цитату с ихнего сайта я привёл, свой вольный перевод п... весь текст скрыт [показать]
     
  • 12.48, Мураками, 18:28, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    о, молодец, нашел наконец к чему придраться да, иди подмойся, а то родные наверн... весь текст скрыт [показать]
     
  • 9.44, др. Аноним, 18:01, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Или о том, что автор решил не мудрить излишне с бутстрапингом Увлекательная иг... весь текст скрыт [показать]
     
     
  • 10.51, Мураками, 18:49, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    это и говорит о незрелости языка go три года назад тоже перешел на самого-себя ... весь текст скрыт [показать]
     
     
  • 11.58, др. Аноним, 19:17, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Это говорит о том, что полной самодостаточности self-hosted нет Но она для та... весь текст скрыт [показать]
     
     
  • 12.66, Мураками, 20:19, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    до определенного этапа да, но для развития языка это барьер, вернее сдерживающий... весь текст скрыт [показать]
     
  • 5.23, др. Аноним, 15:01, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А JS по такой сути надстройка над асмой Ним вообще-то ближе к паскалю, че... весь текст скрыт [показать]
     
     
  • 6.28, Мураками, 16:25, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    смотри мой ответ выше всё дело в количестве прослоек а то с таким подходом можно... весь текст скрыт [показать]
     
     
  • 7.42, др. Аноним, 17:46, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    И Альтернативная интерпретация значения компилятор и чтение между строк ним... весь текст скрыт [показать]
     
     
  • 8.45, Мураками, 18:02, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    ваш, да а мне интересно отвечать по теме обсуждения или моих утверждений, а не к... весь текст скрыт [показать]
     
     
  • 9.55, др. Аноним, 19:07, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Т е по теме ответа не будет Я разве неправильно процитировал Тогда еще раз К... весь текст скрыт [показать]
     
     
  • 10.61, Мураками, 19:33, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    еще раз мне не интересно обсуждение к чему Ним ближе к паскалю или си, разговор ... весь текст скрыт [показать]
     
  • 5.64, Аноним84701, 20:03, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что-то эдакое насчет жабы и хаскеля я подозревал Но ведь и си если брать за о... весь текст скрыт [показать]
     
  • 5.143, Аноним, 06:47, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сарзу нарисовывается список невзрослых языков php, bash, SQL и т п ... весь текст скрыт [показать]
     
  • 4.26, leap42, 16:07, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Пайк не на даче фо фан писал, он и есть инженер Гоогле.
     
  • 2.15, Аноним, 13:02, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Идея гугл такая все должны писать простой в понимании код Тогда ты типа написа... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, Аноним, 16:45, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Из https stackoverflow com questions 21326109 why-are-lists-used-infrequently-... весь текст скрыт [показать]
     
     
  • 4.74, angra, 20:57, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    И что же здесь не так Автоматичекое управление памятью в Go существует вовсе не... весь текст скрыт [показать]
     
  • 4.88, Ordu, 00:52, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Да, это превосходная иллюстрация к тому, что значит простой код Особенно если с... весь текст скрыт [показать]
     
     
  • 5.93, angra, 02:46, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Зачем Для обоих случаев в односвязном списке достаточно изменить ровно один ука... весь текст скрыт [показать]
     
     
  • 6.94, Stop, 04:21, 19/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Подмена понятий "массив" и "список". Срочно учить теорию.
     
     
  • 7.97, angra, 06:02, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ты не способен проследить дискуссию длиной в целых три поста Никто ничего не по... весь текст скрыт [показать]
     
  • 6.98, Ordu, 06:39, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Угу, менять надо один указатель и это можно сделать элегантно, но при выполнении... весь текст скрыт [показать]
     
     
  • 7.102, angra, 10:06, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Последую совету одного финского парня Talk is cheap Show me the code Односвя... весь текст скрыт [показать]
     
     
  • 8.137, Ordu, 03:00, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хых Мы ушли от общей идеи удаления элемента в вакууме к частому случаю в конкре... весь текст скрыт [показать]
     
     
  • 9.138, Ordu, 03:18, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    gt оверквотинг удален add Угу Но это потому что списочная ячейка после удал... весь текст скрыт [показать]
     
  • 9.142, angra, 06:42, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У тебя тоже проблемы с отслеживанием дискуссии на три поста Вернись и почитай, ... весь текст скрыт [показать]
     
     
  • 10.144, Ordu, 08:14, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Естественно Ты мечешься между списки быстрее массивов и списки писать проще ... весь текст скрыт [показать]
     
     
  • 11.146, angra, 17:05, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Понятно, разговариваешь с голосами в голове, ну или со всеми в этом треде сразу,... весь текст скрыт [показать]
     
     
  • 12.147, Ordu, 21:02, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты всегда, когда у тебя заканчиваются аргументы, переходишь на обсуждение личнос... весь текст скрыт [показать]
     
     
  • 13.152, angra, 03:59, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Цитирую себя Зачем Для обоих случаев в односвязном списке достаточно изменить... весь текст скрыт [показать]
     
     
  • 14.153, Ordu, 04:56, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не, ты действительно думаешь, что обсуждение того, что мне следует повторить ... весь текст скрыт [показать]
     
     
  • 15.155, angra, 22:06, 21/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я тебя наверное сейчас очень удивлю, но таки это не имело вообще никакого отноше... весь текст скрыт [показать]
     
     
  • 16.156, Ordu, 01:28, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Люди превосходно умеют видеть себя именно такими, какими хотят А хотят они себя... весь текст скрыт [показать]
     
     
  • 17.158, angra, 06:25, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты серьезно думаешь, что кто-то будет слушать советы по воспитанию детей от чело... весь текст скрыт [показать]
     
     
  • 18.159, Ordu, 06:43, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну, что я могу на это сказать Посочувствовать ребёнку, имеющему такого отца Я ... весь текст скрыт [показать]
     
  • 6.112, Аноним, 13:54, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну-ка, рассчитай нам скорость удаления последнего элемента из массива и из однос... весь текст скрыт [показать]
     
     
  • 7.126, angra, 18:41, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А если массив список на пару десятков тысяч элементов длиной в сотню байт каждый... весь текст скрыт [показать]
     
     
  • 8.128, анон, 20:45, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так мы медленно пришли к проблеме выбора корректного контейнера В Go вам всего ... весь текст скрыт [показать]
     
     
  • 9.131, angra, 21:11, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну если для тебя использовать стандартную либу западло, а написать реализацию св... весь текст скрыт [показать]
     
     
  • 10.132, анон, 21:37, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    C Java C Я должен писать список под каждый тип, или через interface сдел... весь текст скрыт [показать]
     
     
  • 11.133, анон, 21:39, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ох, сорян На уровне языка На уровне языка у меня инструментов, чтобы не городи... весь текст скрыт [показать]
     
     
  • 12.135, angra, 23:30, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Заметь, это не я первым предложил В зависимости от задачи Причем само собой п... весь текст скрыт [показать]
     
  • 10.139, Ordu, 03:49, 20/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это есть в LISP Но ни в лиспе, ни где-либо ещё я не буду создавать список из 10... весь текст скрыт [показать]
     
  • 3.63, Аноним, 19:58, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Так и представляю себе slab-аллокатор для ОС или драйвер для какого-нить контрол... весь текст скрыт [показать]
     
     
  • 4.75, Аноним, 20:59, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +11 +/
    Кроме slab-аллокаторов и драйверов для контроллеров, конечно же, софт вообще нигде и никакой не нужен и писать его незачем.

    Почитав комменты на опеннете в очередной раз порадовался, что я не программист а просто сисадмин, которому иногда надо написать код для решения прикладной задачи. Можно взять Go, например, и решить всё, что нужно было с приемлимой скоростью и без избыточного головняка с управлением памятью, сэкономив себе при этом кучу времени благодаря стандартной библиотеке. Спасибо, Пайк & Co. Ну и в целом, спасибо вселенной, что можно быть свободным от перемывания костей ЯП, какой «православнее».

     
     
  • 5.81, Аноним, 22:36, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Ту потом свой хеллоу-ворлд запусти через strace и посмотри на результат своих б... весь текст скрыт [показать]
     
     
  • 6.87, Аноним, 00:34, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Дай мне хоть олну причину для того, чтобы это делать, если скорость работы на по... весь текст скрыт [показать]
     
  • 5.110, Iaaa, 13:48, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    для решения прикладной задачи вам хватит и шелла перла питона Зачем городить ... весь текст скрыт [показать]
     
     
  • 6.116, Василий Теркин, 15:15, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    вам хватит и шелла перла питона Golang пошустрее будет и системных ресурсов ж... весь текст скрыт [показать]
     
  • 6.118, Аноним, 16:14, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так и есть, и действительно долго хватало Питона с Башем ну буквально для всего ... весь текст скрыт [показать]
     
  • 3.67, Аноним, 20:29, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На любом языке можно непонятно писать Знаю нескольких индивидов, которые намере... весь текст скрыт [показать]
     
     
  • 4.99, Аноним, 08:32, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Я тоже знаю Все они, почему-то, любят Rust, что настораживает меня в отношении ... весь текст скрыт [показать]
     
  • 4.119, Чупачупс, 16:17, 19/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ЧСВ и выпендреж. И только
     
  • 2.52, Онаним, 18:52, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вы абсолютно правы И обще известный факт в том, что главная фишка Go - защита о... весь текст скрыт [показать] [показать ветку]
     
  • 2.106, null, 12:14, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    ты не поверишь, но именно для этого его и запилили, цель достигнута язык с защи... весь текст скрыт [показать] [показать ветку]
     
  • 2.154, freehck, 22:04, 21/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Посмотрите тогда на Ocaml Если использовать его в паре со стандартной библиотек... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 11:30, 18/02/2018 [ответить] [смотреть все]     [к модератору]  
  • –9 +/
    Это тот который из-за кривизны синтаксического анализатора не поддерживает оформ... весь текст скрыт [показать]
     
     
  • 2.5, Вадик, 11:55, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Есил ты пытаешься идти против мейнстрима, то в любом языке ты за это будешь полу... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 12:43, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Прошу простить великодушно, однако у вас какая-то особая возбудимость на вопрос ... весь текст скрыт [показать]
     
     
  • 4.21, Аноним, 14:40, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Ты ничего не делаешь, но рассказываешь всем, как правильно, 8212 вот что ты д... весь текст скрыт [показать]
     
     
  • 5.24, Аноним, 15:13, 18/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Рискну предположить что у вас аналогичная неприятность что и у предыдущего автор... весь текст скрыт [показать]
     
     
  • 6.89, Anonim, 01:03, 19/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Анон не может потерять лицо. ;)
     
  • 6.111, Аноним, 13:52, 19/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Я лишь задаю вопросы.

    Хреновый из тебя Сократ.

     
  • 2.76, Аноним, 21:00, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Это тот, в котором есть своя нотация для оформления кода ... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, Аноним, 15:43, 18/02/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    В Арче прилетела обнова, которая на 392 Мб больше чем 9 версия, спрашивается, от... весь текст скрыт [показать]
     
     
  • 2.31, Мураками, 16:40, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    обновись, уже 1 10-2 прилетело исправили https git archlinux org svntogit pa... весь текст скрыт [показать] [показать ветку]
     
  • 1.30, Аноним, 16:37, 18/02/2018 [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Язык, который отчаянно пытается избежать ООП, но вместо того чтобы предложить бо... весь текст скрыт [показать]
     
     
  • 2.39, KonstantinB, 17:42, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Язык, в котором изначально заложено ключевое для ООП понятия интерфейса, не може... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.100, Аноним, 08:40, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Интересно, что вы хотели сказать Что в Smalltalk нет наследования, или что в Sm... весь текст скрыт [показать]
     
     
  • 4.157, Аноним, 05:50, 22/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тут надо зрить не в синтаксис и детали реализации, а в корень, в смысл вещей Го... весь текст скрыт [показать]
     
  • 2.77, angra, 21:09, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А как надо было делать в типизированном ЯП Покажи Заодно раскрой, как это связ... весь текст скрыт [показать] [показать ветку]
     
  • 2.84, vantoo, 00:03, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    ООП давно не в моде.
     
  • 2.115, Аноним, 14:35, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    А нехер помещать данные разных типов в коллекцию.
     
     
  • 3.130, анон, 20:57, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Давайте тогда сделаем так, чтобы мне не нужно было их кастить к тому единственно... весь текст скрыт [показать]
     
  • 1.69, Аноним, 20:41, 18/02/2018 [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Гугловцы сами заявляли, что Go для неопытных студентиков, которые только-только ... весь текст скрыт [показать]
     
     
  • 2.71, Аноним, 20:50, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +3 +/
    За спиной
     
  • 2.73, Мураками, 20:57, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    это для тех студентов которые учат Си на первых курсах а может вы что-то привр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.80, Аноним, 22:35, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –5 +/
    Сейчас и ЕГЭ можно на Си здавать.
     
     
  • 4.82, Аноним, 23:04, 18/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +8 +/
    > Сейчас и ЕГЭ можно на Си здавать.
    > здавать.

    Здавальщикам виднее.


     
  • 3.140, Аноним, 04:13, 20/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Чтобы на С++ писать, его недостаточно "изучить"
     
  • 1.78, Аноним, 22:18, 18/02/2018 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    The key point here is our programmers are Googlers, they 8217 re not researche... весь текст скрыт [показать]
     
     
  • 2.79, Аноним, 22:20, 18/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    >21:20

    20:44

     
  • 2.86, angra, 00:34, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Полная противоположность Go с этой точки зрения - Perl Интересно, приличные лю... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.105, leap42, 12:01, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    за приличных людей не скажу, но самом пишу в основном на Go, а раньше писал на P... весь текст скрыт [показать]
     
     
  • 4.109, angra, 13:34, 19/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Дык, я и сам такой Разве что Perl был далеко не первым и я по-прежнему его акти... весь текст скрыт [показать]
     
  • 2.148, Аноним, 23:30, 20/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    И что в этом плохо Или это что-то из рассказов прос настоящих мужиков, которые ... весь текст скрыт [показать] [показать ветку]
     
  • 1.90, Ne01eX, 01:06, 19/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Буквально вчера повторно наткнулся на перевод Виктора Черкасова (n0xi0uzz) (тут -> http://netsago.org/ru/docs/1/16/) статьи GoForCPPProgrammers (тут -> https://github.com/golang/go/wiki/GoForCPPProgrammers).

    Привёл обе ссылки, так как перевод слегка устарел и чутка отличается от оригинала.

    [b]P.S.[/b] Ни разу не фанат Go, но считаю что ознакомится с этой статьёй всё же стоит. [u]Хотя бы для формирования собственной точки зрения, хоть на чём-то основанной...[/u]

    [b]P.P.S.[/b] Там же, на Netsago.org есть подобная статья про Objective-С (http://netsago.org/ru/docs/1/15/). Тоже в переводе от n0xi0uzz.

    [b]UPD: Включите же уже наконец мне фильтр ввода с поддержкой html-тегов для комментов. Злоупотреблять не буду.[/b] :-)

     
     
  • 2.92, angra, 02:35, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Статья оригинал в целом годная, но есть в ней одна повторяющаяся ошибка В go н... весь текст скрыт [показать] [показать ветку]
     
  • 1.113, adolfus, 14:04, 19/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Время нынче такое, что если нет ISO/IEC стандарта, то использовать язык можно только ради сиюминутных поделок -- для серьезных приложений нужна прежде всего стабильность. У нас есть софт (с, фортран), который почти 20 лет (с 1999 г.) используется практически без каких-либо изменений и только периодически пересобирается под новое окружение и железо. Я даже представить себе не могу, что было бы сегодня, если бы тогда не уговорили заказчика писать под солярис -- заказчик очень хотел NT. Сегодня все это работает и под солярой 20-летней давности и под разножёпицей нынешних линуксов.
     
     
  • 2.114, Аноним, 14:31, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Да где эти серьёзные приложения Они есть, конечно, но захлынула масса как раз о... весь текст скрыт [показать] [показать ветку]
     
  • 2.117, Ne01eX, 15:49, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    То что у вас есть сейчас возможность собирать софт под современное рабочее окруж... весь текст скрыт [показать] [показать ветку]
     
  • 2.123, Аноним, 18:08, 19/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Муахаха С релиза 1 0 ни разу обратную совместимость не сломали, а вот в компиля... весь текст скрыт [показать] [показать ветку]
     

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


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