@gogolang

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

Спасибо

Google
Kirill
01.10.2018
00:35:36
@alek_si ?? за такую работу с лицензиями в gosh

кто не видел — https://github.com/gosh-lang/gosh

Roman
01.10.2018
00:43:28
кто не видел — https://github.com/gosh-lang/gosh
an interpreted language written in Go… hmm, okay, but why?!

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
ну — твоё IMHO, ты и не пиши :p
моё имхо обосновано) но я не понимаю смысл проекта) он серьёзный? или это просто ради фана?

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
в гошке есть горутины, а модель памяти неоптимальная для этого
хмм, модель памяти (namely: GC) вполне оптимальна для Go как AP языка (application programming lang), а вот модель типизации храмает

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

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

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
ну — мне пришлось адаптировать к sp
хмммм, но зачем пытаться делать из AP яызка - SP язык? ?

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
мне нужно было получить baremetal golang
я не могу понять причину.. почему просто не взять Rust? (ну или > C++11 на крайняк)

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
только NDA на английском, да
английский мне роднее русского

?

Kirill
01.10.2018
01:00:58
в самый раз, значит) пиши, есичо ?

я толком на golang show ничего не мог рассказать, когда приходил

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

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
насчёт раста даже говорить не буду

не рассматриваю его, как язык, после последней пробы

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
я вот после нескольких лет в C++ понял, что в C++ никогда больше не вернусь))
выпусти человека из тюрьмы в сырой и мокрый подвал, так он в тюрьму всё равно не вернётся

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
rust синтаксически мне не зашёл. реально отвратительно было
и я не говорю, что там объективно синтаксис говно. это моё мнение, не для холиваров

Roman
01.10.2018
01:11:04
rust синтаксически мне не зашёл. реально отвратительно было
Rust это как страшная баба, но с мозгами ? Есть ещё и красивые бабы без мозгов (Ruby..?)

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

Kirill
01.10.2018
01:12:42
Go это и не страшная, и не баба, этот долбанная стая сусликов ?
огонь, с прогой не трахаться надо, стая запилит быстрее :p

Roman
01.10.2018
01:14:09
огонь, с прогой не трахаться надо, стая запилит быстрее :p
порой люди пишут concr. код на Go так, что 100 сусликов жарят 1 индейку на 1 костре периодически меняясь при переворачивании индейки, а рычаг порой не защищён mutex’ом

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

Roman
01.10.2018
01:21:21
¯\_(ツ)_/¯ у меня в форке уже давно sync.Mutex — пустышка ;p
главно только индейку с костром не копировать, а то aliasing всё спалит… одну индейку сожгут, вторую недожарят, потом за третей полезут и паниковать начнут… ах… гоферы, тупые обдолбанные суслики

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

Roman
01.10.2018
01:24:19
вот думаю, публиковать уже, али нет.. я про proposal

али мож ещё чего переписать, вроде уже всё что можно - продумал

сижу перечитываю уже раз сотый

Страница 1484 из 1630