
Alexandr
16.10.2018
18:45:34

Pawel
16.10.2018
18:46:18

Shub
16.10.2018
18:46:43
ты может быть удивишься, но когда ты приходишь к осознанию, что в твою структуру или интерфейс надо внести поле с типом Error - ты пилишь монаду

Google

Pawel
16.10.2018
18:47:06

Shub
16.10.2018
18:47:20
в ocaml GIL и недопилен multicore
это дорого

Alexandr
16.10.2018
18:47:36

Pawel
16.10.2018
18:53:56
в ocaml GIL и недопилен multicore
пареллелизм в ocaml через ос треды и интеграцию с сишечкой. Это лучше чем кривой - многпоточный! - async await, в который умеют только 5 человек из микрософта

Nikolay
16.10.2018
18:54:13

Shub
16.10.2018
18:54:40
> пареллелизм в ocaml через ос треды и интеграцию с сишечкой.
СЛОЖНА
точнее, ОПАСНА

Daniel
16.10.2018
18:55:08
Так

Shub
16.10.2018
18:55:14
рядом со мной один инженер запилил одну штуку на потоках ос.

Daniel
16.10.2018
18:55:17
Что тут опять
Содомия?

Google

Shub
16.10.2018
18:55:34
проблемы выгребаем до сих пор. я бы в этом смысле хотел goroutines или что-то похожее

Pawel
16.10.2018
18:56:36

Alexandr
16.10.2018
18:56:50

Shub
16.10.2018
18:57:14
"потоки" и "удобно" в одном предложении
хз, разве что с той же точки зрения, как удобно использовать регистры для передачи параметров в функции

Alexandr
16.10.2018
18:57:58
просто будет низкий уровень и всякие опять же абстракции

Shub
16.10.2018
18:58:18
а cgo какой-то там libphtread использовать не позволяет?
ну типа если уж очень надо

Pawel
16.10.2018
18:58:46

Shub
16.10.2018
18:59:03
а зачем, собственно?

Alexandr
16.10.2018
18:59:03
как опять же в jvm-мире - хочешь руками создавай все эти тредпулы, хочешь юзай какие-нибудь фьючи/таски

Shub
16.10.2018
18:59:12
программисту что надо? программисту надо минимум гемора

Alexandr
16.10.2018
18:59:21

Pawel
16.10.2018
18:59:40

Alexandr
16.10.2018
19:00:03
расскажите Akka-коммьюнити, как вы там сливки собираете
ибо про generics говорили точно так же "нинужно, зачем, и так норм"

Google

Shub
16.10.2018
19:01:43
хотя средств влили немеряно

Александр
16.10.2018
19:02:08
блэт

Alexandr
16.10.2018
19:02:11

Александр
16.10.2018
19:02:11
где администрация

Daniel
16.10.2018
19:02:20

Александр
16.10.2018
19:02:45
ну вот и свет в конце тунеля, в смысле поезд

Subbotin
16.10.2018
19:05:55
Работа кончилась штоле?

Pawel
16.10.2018
19:09:15

Shub
16.10.2018
19:09:54

anatolii
16.10.2018
19:09:56
Кстати насчет сливок, если взглянуть на индекс тиоби, то го входит в десятку языков программирования (если матлаб и sql не учитывать)

Shub
16.10.2018
19:10:04
популярность тут роли не играет
тем не менее, это не значит, что любой произвольно взятый язык становится прям идеалом как только я его выбрал
и чем больше говорить о проблемах в языке, тем меньше будет фрустрации от людей, который выбирали его по принципу хайпа или популярности
я например не могу понять людей, который выбирают го для веб-приложений

anatolii
16.10.2018
19:11:46
че это?

Nikolay
16.10.2018
19:11:57

Pawel
16.10.2018
19:12:12
== не войти даже в 10 популярных языков и болтаться где-то на дне рейтинга даже внутри гугла - это надо сильно постараться
== популярность тут роли не играет
за пустую болтовню я б забанил тоже, вроде кто-то из админов общал

Jack
16.10.2018
19:12:33
под разные задачи свои инструменты

Google

Shub
16.10.2018
19:12:51
слушай, у тебя там внутренний вахтер что-то разошелся. будешь админом - будешь банить

anatolii
16.10.2018
19:12:58

Shub
16.10.2018
19:13:06
потому, что 90% веб-приложений - это именно уровень приложений.

Jack
16.10.2018
19:13:33
90% как раз бложики

Shub
16.10.2018
19:13:41
для оставшихся 10% го просто идеален

Pawel
16.10.2018
19:13:52
вахтёр - этот тот, кто против пустого трёпа ни о чём, так и запишем

anatolii
16.10.2018
19:13:57
Так никто не говорит про 100% всего на го, у меня к примеру на текущем проекте 10% на го, именно из-за скорости

SkyCoffee
16.10.2018
19:13:57
Для go есть потоковый mp3-декодер с zlib-лицензией?

Shub
16.10.2018
19:14:06
90% как раз бложики
это и есть пример приложения. где как раз важно пилить много кастомных типов с кастомными операциями

Jack
16.10.2018
19:14:42
а 10% это что тогда

Shub
16.10.2018
19:15:05
манипуляции с http в том или ином виде
прокси, rpc, балансеры

Tishka17
16.10.2018
19:15:25
А всего-то спросил как сделать фичу как в стандартных операторах

Shub
16.10.2018
19:15:25
с рекламой дело имел когда-нибудь?
вот там просто офигенно на го писать

anatolii
16.10.2018
19:16:17
А чем реклама от бложика технологически отличается?

Shub
16.10.2018
19:16:24
там всегда все очень конкретно, абстракций минимум, легко обойтись родными типами

Jack
16.10.2018
19:16:24

Google

Shub
16.10.2018
19:16:28
сети, да
я недавно писал rtmp сервер
он от прототипа на питоне по количеству строк отличался незначительно
не надо рождать свои бизнес-сущности

Marlik
16.10.2018
19:18:17

Shub
16.10.2018
19:18:33
там все очень конкретно, т.к. все в рамках одного стандарта

anatolii
16.10.2018
19:20:08
Если нужна скорость, все мнения уходят на второй план по трудностям бизнесс-сущностей и количествам абстракций, и выбираешь инструмент с наилучшим балансом удобство/скорость
Тут явно си и раст не выиграют в вебе

Shub
16.10.2018
19:21:04
дело в том, что скорость не продается. а фичи - продаются. поэтому условный бизнес предпочтет более медленную фичу завтра, чем быструю - послезавтра
есть два наблюдения

anatolii
16.10.2018
19:21:26
в том то и дело, вот у меня реально стояла задача - скорость
фичи отдельно, скорость отдельно

Shub
16.10.2018
19:21:51
1 - про отсутствие дженериков жалуются люди, пишущие что-то, где требуется ненулевой уровень абстракций

anatolii
16.10.2018
19:22:14
фичи реализовались на божественном другом языке, а скорость уже на го вынесли

Shub
16.10.2018
19:22:22
2 - похвальбы доносятся от людей, переписавших что-то с Х на го, то есть отчетливый эффект второй системы

Nikolay
16.10.2018
19:22:33
но выигрывает по скорости разработки

Shub
16.10.2018
19:22:55
он и жаве просасывает по скорости, как ни странно

Pawel
16.10.2018
19:23:00

anatolii
16.10.2018
19:23:12
Тут уже ресурсы играют роль

Nikolay
16.10.2018
19:23:15
на каких-то задачах - вполне