
Kirill
30.09.2018
20:42:45

anatolii
30.09.2018
20:43:07
это абц - моя переменная которую я оставляю?
Спасибо

Kirill
30.09.2018
20:43:47

Google

Kirill
01.10.2018
00:35:36
@alek_si ?? за такую работу с лицензиями в gosh
кто не видел — https://github.com/gosh-lang/gosh

Roman
01.10.2018
00:43:28

Kirill
01.10.2018
00:43:49
почему бы и да?

Roman
01.10.2018
00:44:37
почему бы и да?
потому-что Go не systems programming язык (IMHO), зачем писать интерпретатор на Go ?

Kirill
01.10.2018
00:45:18
я не планировал сегодня тебя тыкать в доку языка xD

Roman
01.10.2018
00:45:59

Kirill
01.10.2018
00:46:36
ты забываешь, что всегда есть rm -rf $GOROOT/src/runtime
так что многие обоснования идут в /dev/null %)

Roman
01.10.2018
00:48:04
рантайм то одно, но вот компилятор - другое) по оптимизации Go (AFAIK) не самый подходящий)

Kirill
01.10.2018
00:49:08
ты не на то упираешь, Рома
смотри

Google

Roman
01.10.2018
00:49:20
„Gosh is an interpreted language for Go ecosystem written in Go.“
он нацелен решить какие-то конкретные проблемы в экосистеме?

Kirill
01.10.2018
00:49:21
то, что нельзя отрицать
в Go херовая модель памяти
в гошке есть горутины, а модель памяти неоптимальная для этого

Roman
01.10.2018
00:51:09
но если смотреть с точки зрения SP тогда конечно да, модель памяти совершенно не подходящая

Kirill
01.10.2018
00:51:42
модель памяти в контексте модели доступа к памяти — говно

Roman
01.10.2018
00:52:07

Kirill
01.10.2018
00:52:40
а что не ясно?

Roman
01.10.2018
00:53:09
ты имеешь ввиду runtime memory pool? менеджмент памяти runtime’ом?

Kirill
01.10.2018
00:53:33
я имею ввиду ВСЁ в контексте модели доступа к памяти
куда не плюнь, сплошное говно

Roman
01.10.2018
00:54:21
ну.. хорошо) AP задачи он решает относительно хорошо, для SP он не был задуман (Пайк сам в этом признался что изначальный уклон на systems programming был неверным)

Kirill
01.10.2018
00:54:45
ну — мне пришлось адаптировать к sp

Roman
01.10.2018
00:55:32

Kirill
01.10.2018
00:55:42
да всё просто
мне нужно было получить baremetal golang

Roman
01.10.2018
00:56:11
„JavaScript on the server, they said. It’s gonna be fine, they said.“

Kirill
01.10.2018
00:56:14
с lock-free concurrency и прочим

Roman
01.10.2018
00:57:07

Google

Kirill
01.10.2018
00:57:26
потому что мне нужен был легко поддерживаемый baremetal язык
сразу вычёркивай rust, c/c++ и всё остальное

Roman
01.10.2018
00:58:20
а какая задача то?!

Kirill
01.10.2018
00:58:26
а тебе всё скажи
NDA сначала подпиши)

Roman
01.10.2018
00:58:52
да мне детали не интересны, только сфера и сама проблема)
или это тоже секрет?

Kirill
01.10.2018
00:59:26
сфера и проблема сразу палят дохрена)

Roman
01.10.2018
00:59:33
понятно))

Kirill
01.10.2018
00:59:36
будет интересно — пиши в личку, подпишем NDA, расскажу)
всё просто
¯\_(ツ)_/¯

Kirill
01.10.2018
01:00:02
только NDA на английском, да

Roman
01.10.2018
01:00:21
?

Kirill
01.10.2018
01:00:58
в самый раз, значит) пиши, есичо ?
я толком на golang show ничего не мог рассказать, когда приходил

Roman
01.10.2018
01:01:12
честно говоря звучит это конечно жутко, взять AP язык, убрать из него GC, runtime и всё то что его делает тем что он есть и использовать его для baremetal… ох..

Kirill
01.10.2018
01:01:19
на самом деле, по большей части из-за nda

Google

Roman
01.10.2018
01:02:05
мне единственно что жаль так это то что Go плохо с системными языками кооперирует.. уже не раз тему про Rust + Go заводил
если б с этим всё было хорошо тогда бы цены ему не было

Kirill
01.10.2018
01:03:55
это нужно уметь варить
и варить это нужно без cgo
тогда работать будет огненно

Roman
01.10.2018
01:04:56
это нужно уметь варить
Filippo Valsorda вроде утвердил что это невозможно (т.е. возможно конечно, но только на поиграться, не для прода)

Kirill
01.10.2018
01:05:25
пфффф
и чо?

Admin
ERROR: S client not available

Kirill
01.10.2018
01:05:35
сколько раз говорили "это невозможно"
а потом их же unsafe и их же гошные асмы позволяют это делать
у меня в проде это сделано
под нагрузкой живёт хорошо

Roman
01.10.2018
01:06:26
это самая advanced попытка связки Go и Rust которая мне известна, но и она не готова к проду

Kirill
01.10.2018
01:06:36
насчёт раста даже говорить не буду
не рассматриваю его, как язык, после последней пробы

Roman
01.10.2018
01:07:03

Kirill
01.10.2018
01:07:09

Google

Kirill
01.10.2018
01:07:33
зато после этого я стал иногда на питон смотреть

Roman
01.10.2018
01:07:35
я вот после нескольких лет в C++ понял, что в C++ никогда больше не вернусь))
C можно не рассматривать в 2018 в принципе
остаётся только Rust из более серьёзных SP языков

Kirill
01.10.2018
01:08:18

Roman
01.10.2018
01:09:02
C++ это вечный легаси… bloated language
это ненужные header’ы которые всё никак не уйдут на пенсию..

Kirill
01.10.2018
01:09:43
rust синтаксически мне не зашёл. реально отвратительно было

Roman
01.10.2018
01:09:46
это 100500 библиотек которые каждая работают абсолютно поразному

Kirill
01.10.2018
01:10:16

Roman
01.10.2018
01:11:04

Kirill
01.10.2018
01:11:45

Roman
01.10.2018
01:11:52
Go это и не страшная, и не баба, этот долбанная стая сусликов ?

Kirill
01.10.2018
01:12:42

Roman
01.10.2018
01:14:09
надо уже начать гошные комиксы из повседневной жизни рисовать… как тот цикл закрытия закрытых соединений в отдельных горутинах (arangodb client)..

Kirill
01.10.2018
01:20:04

Roman
01.10.2018
01:21:21

Kirill
01.10.2018
01:21:57
если ты подумал, что у меня всё подряд копируется — ты неправ)

Roman
01.10.2018
01:24:19
вот думаю, публиковать уже, али нет.. я про proposal
али мож ещё чего переписать, вроде уже всё что можно - продумал
сижу перечитываю уже раз сотый