The OpenNET Project / Index page

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



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

Оглавление

Релиз языка программирования Go 1.11, opennews (?), 25-Авг-18, (0) [смотреть все]

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


21. "Релиз языка программирования Go 1.11"  +1 +/
Сообщение от ыы (?), 25-Авг-18, 14:08 
> Вы посмотрите как на нем легко написай свой веб-сервис, rest/json
> прикручиваются буквально за минуту,

Вы вероятно до  момента прочтения статьи в инете "пишем свой сервис на go" никогда программированием не занимались? Потому что легко написать свой веб сервис можно на чем угодно. например на perl.. Mojolicious.
те же самые несколько строчек чтобы поднять свой сервис. На perl пожалуй и попроще будет чем на go.

Про прикручивание rest/json за минуту- даже не смешно. На перле это 10 секунд - чтобы вписать имя модуля...

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

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

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

26. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (26), 25-Авг-18, 15:35 
>> Кстати у Го - отвратительная поддержка гетерогенных сетей. на многих платформах он просто не собирается. кроме винды и линуха- он собственно ни на чем больше не работает.  увы....

Сетей? Точно?

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

34. "Релиз языка программирования Go 1.11"  +/
Сообщение от Онвоним (?), 25-Авг-18, 16:23 
>> на многих платформах он просто не собирается. кроме винды и линуха- он собственно ни на чем больше не работает.

Здесь неплохо помогает gccgo, в связке со стандартными инструментами go - с минимумом неудобств.
Смог таким образом собрать и для solaris sparc64 (платформа заказчика), под который нет официального порта.

По мне, как java-макаке, преимущество (и иногда недостаток) go в том, что он компилируется в жирные блобы без зависимостей, и на выходе не привязан к окружению/набору библиотек в системе. Т.е. хорошо работает как переносимые скрипты. Но при этом функционально богаче скриптов.

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

42. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (42), 25-Авг-18, 17:36 
Прикольно. А кто это такой, если не секрет, конечно, заказывает софт в 2018 под спарки (сто раз закопанных на опеннете). Да ещё на Go, а не java. Немного чудесато.
Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз языка программирования Go 1.11"  +1 +/
Сообщение от Онвоним (?), 25-Авг-18, 17:47 
Билайн. Софт заказывает на java, который и крутится на фирменных (тм) спарках. И на c# для виндовых платформ.
А go тут для прикладных нужд админа. По старой традиции немного помогаю новым администраторам, сам же перешёл в разработку. Т.е. это не выбор от заказчика, это выбор инструмента для админа.
Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (48), 25-Авг-18, 20:30 
> отвратительная поддержка гетерогенных сетей
> кроме винды и линуха- он собственно ни на чем больше не работает.  увы....

ЛПП. работает вполне себе на макоси, Plan9 даже (хотя экзотика). Процессорных архитектур прилично поддерживает. Как раз в этом Go переплюнул сишечку - подерживает меньше, но зато единой кодовой базой компилятора, кросс-компайл из коробки, а сишечка много поддерживает только за счет написания множества тулчейнов разными людьми. Зоопарк-с.
Что за "отвратительная поддержка гетерогенных сетей"?

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

75. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (-), 25-Авг-18, 23:22 
> сишечка много поддерживает только за счет написания множества тулчейнов разными людьми.
> Зоопарк-с.

А вот врать все-же не надо. Один и тот же gcc поддерживает хренову кучу всего. Поэтому освоив GCC 1 раз можно собрать код и под PPC, и под MIPS, и под ARM, и под x86-64, и даже можно из линя виндовый EXE собрать. И даже более, тот же ARMовый gcc - еще и под микроконтроллер код сгенерить не обломается. А запустить go на микроконтроллере... гагага, удачи.

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

84. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (48), 26-Авг-18, 00:30 
"Хренова куча всего" и "Все" - разные вещи. Совсем. Если ограничиться только GCC - то Go практически все тоже самое из коробки умеет. Для эмбедовки он попросту не предназначен - GC-язык, нахрена? Речь о серверах, для которых он делался.
Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз языка программирования Go 1.11"  –1 +/
Сообщение от Аноним (-), 26-Авг-18, 23:16 
> "Хренова куча всего" и "Все" - разные вещи.

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

> Совсем.

Для начала go явно не сможет многие задачи для которых си катит. Поэтому сама идея такого сравнения воняет синдромом утенка у кой-кого.

> Если ограничиться только GCC - то Go практически все тоже самое из коробки умеет.

Ну запрограмь мне на go STM32F103 тогда.

> Для эмбедовки он попросту не предназначен - GC-язык, нахрена? Речь о
> серверах, для которых он делался.

Ах, если "вот так посмотреть - то вовсе даже и не кривой" :)

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

74. "Релиз языка программирования Go 1.11"  –4 +/
Сообщение от Аноним (-), 25-Авг-18, 23:19 
> веб сервис можно на чем угодно. например на perl.. Mojolicious.

У перла синтаксис долбанутый и с прицелом под веб он не делался, поэтому веб-сервер на нем все-же будет выглядеть разлапистее. А еще он тормозной интерпретатор и не может быть собран в один 5-меговый бинарь в нативном коде, деплой которого сводится к копированию на сервак.

> те же самые несколько строчек чтобы поднять свой сервис. На perl пожалуй
> и попроще будет чем на go.

Я думаю что для большинства людей на этой планете все наоборот.

> Про прикручивание rest/json за минуту- даже не смешно. На перле это 10
> секунд - чтобы вписать имя модуля...

А все-равно у go'шных штук код симпатичный, простой и это не птичий язык а более-менее обычный curly bracket, т.е. любой студень CSовой направленности это сможет.

> и реализовано на фреймворках популярных языков.

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

> видны только людям в предметной области невежественным, ничего кроме бравурных статей
> о го не читавших

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

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

Так собственно на серверах оно обычно и есть, вот никто и не парится особо. Было бы кому-то надо - портанули бы наверное. Гуглу это явно ни к чему - на серверах у них Linux, а винда поддерживается наверное только из-за того что под ней некоторые разработчики.

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

81. "Релиз языка программирования Go 1.11"  +2 +/
Сообщение от angra (ok), 26-Авг-18, 00:06 
Вот сразу видно человека, который с Perl знаком только по напевам Рабиновича.
Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз языка программирования Go 1.11"  –1 +/
Сообщение от Аноним (-), 26-Авг-18, 23:23 
> Вот сразу видно человека, который с Perl знаком только по напевам Рабиновича.

Ну да. А чего в нем хорошего? У него одно достоинство - олдскульные хипстеры его разучили когда-то. Но это достоинство только для них. Остальным нет никакого резона с ним связываться. По крайней мере, я никогда нигде не видел внятного описания чем он лучше других. Только голимые надувания щек, при отсутствии результата глядя на который я бы сказал "вау, хочу уметь так же!"

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

134. "Релиз языка программирования Go 1.11"  +2 +/
Сообщение от Аноним (148), 27-Авг-18, 12:45 
>>> У перла синтаксис долбанутый и с прицелом под веб он не делался, поэтому веб-сервер
>> Вот сразу видно человека, который с Perl знаком только по напевам Рабиновича.
> Ну да. А чего в нем хорошего?

Не знать, но рассуждать с умным видом, при этом обвиняя всех несогласных в надутии щек, старперности и хиптерстве …
Эпично )

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

156. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (-), 28-Авг-18, 03:54 
> Не знать, но рассуждать с умным видом, при этом обвиняя всех несогласных
> в надутии щек, старперности и хиптерстве …

Так достаточно почитать сообщения перловиков-затейников. Можно прямо на опеннете. Из аргументов за перл по жизни только "вы все лохи, а перл крут". Откуда и мнение про надутие щек и старперских хипстерах. Нубские хипстеры скорее go возьмут.

А потом можно врубить мозг и попытаться найти хоть 1 эпичный продукт на "крутом" ЯП. Иначе крутизна ЯП-а только теоретической получается. Но без практики теории цена в базарный день.

> Эпично )

Это опеннет, детка.

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

171. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (148), 28-Авг-18, 13:56 
> А потом можно врубить мозг и попытаться найти хоть 1 эпичный продукт
> на "крутом" ЯП. Иначе крутизна ЯП-а только теоретической получается. Но без
> практики теории цена в базарный день.

Ага. Только кое-кто не раз и не два влетал со всего размаху в небольшие водоемы со своими ценнейшими рассуждениями.
> Это опеннет, детка.

Да-да, мы в курсе, теперь это называется
> Я не могу всего знать, поэтому приходится пользоваться небольшими лайфхаками и шорткатами.

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

105. "Релиз языка программирования Go 1.11"  +/
Сообщение от freehckemail (ok), 26-Авг-18, 14:35 
> У перла синтаксис долбанутый и с прицелом под веб он не делался

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

Ребята. Поучите ещё языков, расширьте свой кругозор. Вы поймёте, что у perl синтаксис вполне себе нормальный.

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

117. "Релиз языка программирования Go 1.11"  –3 +/
Сообщение от Аноним (-), 26-Авг-18, 23:30 
Стандартный подход перловиков - надуть щеки, порассуждать о личных качествах собеседника, и ... решительно забыть показать крутой продукт на этом. Или пример как просто и быстро такой продукт сделать за 20 минут. А вот go'пники за этим в карман не лезут - кастомный http серв под микросервис у них как-то так и делается по жизни. И их пример кода и результат за себя сразу же и говорит.

> Ребята. Поучите ещё языков, расширьте свой кругозор. Вы поймёте, что у perl синтаксис вполне себе нормальный.

Чувак, время - ограниченный ресурс. Поэтому до того как бросаться очертя голову его транжирить на черт знает что (ЯП в природе дохрена) - неплохо бы понимать что это может потом дать. Что дает знание go - понятно. Возможность решать практические задачи веба, быстро и ненапряжно.

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

122. "Релиз языка программирования Go 1.11"  +1 +/
Сообщение от freehckemail (ok), 27-Авг-18, 00:07 
> Стандартный подход перловиков - надуть щеки, порассуждать о личных качествах собеседника

Да, да. Был бы я ещё перловиком. )

> и ... решительно забыть показать крутой продукт на этом.

Bugzilla? parallel? Браузерки всякие (типа D&C)? CMS-ки? Большая тусня-то в perl-комьюнити.

>> Ребята. Поучите ещё языков, расширьте свой кругозор. Вы поймёте, что у perl синтаксис вполне себе нормальный.
> Чувак, время - ограниченный ресурс.

И чтоб его не тратить попусту, нужен кругозор.

> Поэтому до того как бросаться очертя голову его транжирить на черт знает
> что (ЯП в природе дохрена) - неплохо бы понимать что это может потом дать.
> Что дает знание go - понятно.

Разумеется, Вам всё понятно: https://bit.ly/2BMnDZd

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

158. "Релиз языка программирования Go 1.11"  –1 +/
Сообщение от Аноним (158), 28-Авг-18, 05:08 
> Да, да. Был бы я ещё перловиком. )

Так и это про ситуацию скорее.

> Bugzilla?

Окаменелость. Функциональность хорошая, веб интерфейс ужасен. Пример как делали веб в XX веке. В 2018 не принято показывать абсолютно пустой экран 30 секунд. В последних версиях попытались сделать вид что тоже умеют танцевать, но получилось известно как.

> parallel?

Было бы очень круто. По меркам 2000 года.

> Браузерки всякие (типа D&C)? CMS-ки? Большая тусня-то в perl-комьюнити.

Именно, "в perl-комьюнити". Остальным такие продукты...

> И чтоб его не тратить попусту, нужен кругозор.

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

Когда go'пник показывает микросервис, с кастомным HTTP сервером, кода менее страницы, и он делает что-то полезное (с точки зрения создания веба), а мне более-менее понятно происходящее, ОК, яп за себя сказал: он хорош для этой задачи.

> Разумеется, Вам всё понятно: https://bit.ly/2BMnDZd

Да ну фигня. Я подозреваю что и у перла есть какие-то сильные стороны. Однако наглядной демонстрации оных я не видел. А в случае go каждый второй кто им пользуется на раз покажет сильную сторону. А теоретически-крутые ЯП - пусть ими теоретики и пользуются.

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

165. "Релиз языка программирования Go 1.11"  +/
Сообщение от freehckemail (ok), 28-Авг-18, 05:56 
>> Bugzilla?
> Окаменелость. Функциональность хорошая, веб интерфейс ужасен. Пример как делали веб в XX веке.

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

> В 2018 не принято показывать абсолютно пустой экран 30 секунд.

Готовить надо уметь.

>> parallel?
> Было бы очень круто. По меркам 2000 года.

Ну да, конечно. Тут некоторые говорят, что и shell нынче "не крут уже", "надо что-нибудь посовременнее".

>> И чтоб его не тратить попусту, нужен кругозор.
> Валидный пойнт, но ЯПов много и неплохо бы пруфца что нечто стоит
> изучения. Если изучать все, можно умереть от старости или спятить в
> процессе расширения кругозора.

Lisp стоит изучать. Scheme. За макросы и удивительную гибкость, которую они предоставляют разработчику. Racket возьмите, он очень живой и активный. Можете также глянуть на SBCL -- этот лисп (как и все CL) очень заскорузлый, но CLOS является одной из лучших объектных моделей, что я видел.
ML надо изучать. За вывод типов. За понимание того, как устроены языки, в которых ошибки типа невозможны. Смотрите OCaml. Он даст понимание того, что ООП не очень-то и нужен, и что у него есть более крутые альтернативы в виде фанкторов.

> Когда go'пник показывает микросервис, с кастомным HTTP сервером, кода менее страницы, и
> он делает что-то полезное (с точки зрения создания веба), а мне
> более-менее понятно происходящее, ОК, яп за себя сказал: он хорош для
> этой задачи.

Ну в самом деле, на дворе 2018й год, кого этим удивишь? Стандартные модули для поднятия http-сервера с кастомными обработчиками есть во всех живых языках.

>> Разумеется, Вам всё понятно: https://bit.ly/2BMnDZd
> Да ну фигня. Я подозреваю что и у перла есть какие-то сильные
> стороны. Однако наглядной демонстрации оных я не видел. А в случае
> go каждый второй кто им пользуется на раз покажет сильную сторону.
> А теоретически-крутые ЯП - пусть ими теоретики и пользуются.

Всё познаётся в сравнении. Для Вас это сильные стороны, а я вот все их видел уже так или иначе в других языках, меня так легко не удивить. Лично я считаю, что Go -- язык уже достаточно стабильный и перспективный. Но надо всё же отдавать себе отчёт, что это не революция. Это в некотором роде редизайн C, причём весьма неплохой.

А Perl ему противопоставлять не стану. У них разные области применения. И сильные стороны Perl искать в общем-то долго не надо. Надо смотреть в CPAN и думать.

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

170. "Релиз языка программирования Go 1.11"  +/
Сообщение от sokoloff (??), 28-Авг-18, 11:41 
> Ну в самом деле, на дворе 2018й год, кого этим удивишь?
> а я вот все их видел уже так или иначе в других языках, меня так легко не удивить.

Так Go и не ставил задачу удивить. Прямо наоборот, сделали практичный язык, из которого выкинули все что может удивлять. И получился симпатичный язык на котором просто писать веб. И, как оказалось, системные утилиты и распределенные базы данных.

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

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

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




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

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