
Александр
09.02.2018
09:52:34
*предсказуем
*непредсказуем

Alexander
09.02.2018
09:52:58
java же есть инкрементальные
даже в го будет

Google

A64m
09.02.2018
09:53:18
да, у ГЦ есть недостатки, но на удобство ФП они плохо не влияют

Александр
09.02.2018
09:53:29
Я ненастоящий сварщик, лишь транслирую мифы

Denis
09.02.2018
09:54:47

A64m
09.02.2018
09:54:49

Александр
09.02.2018
09:56:47
Вот, кстати, и вопрос в целях повышения образованности: а Haskell какой GC?

Alexander
09.02.2018
09:57:39
stop the world
даже в nursery
с поколениями
точный

Александр
09.02.2018
09:58:05
Понятненько

Alexander
09.02.2018
09:58:06
immutability aware
у пушера к этому претензии
но из пушера уже и гошники бежать начинают

Google

Alexander
09.02.2018
09:58:42
хаскелисты убежали при переходе на го

Yuriy
09.02.2018
09:59:04

Александр
09.02.2018
09:59:21
О чем речь, что есть "пушер"?

Alexander
09.02.2018
09:59:52
ну может не все, но некоторые уже ищут куда бы свалить

Александр
09.02.2018
10:00:09
Токсичен?

Alexander
09.02.2018
10:00:19
пушер - сервис доставки сообщений, известен тем что перешёл с хаскель на го из-за гц
но судя по словам людей оттуда ушедших они профессионалы отстреливается себе ноги

Yuriy
09.02.2018
10:00:49
https://pusher.com/

Александр
09.02.2018
10:01:16
Спасибо. Приятно, что можно не гуглить, особенно на ходу

Vadim
09.02.2018
10:02:01

Alexander
09.02.2018
10:02:25
под low latency оптимизирован

Александр
09.02.2018
10:02:26
Пишут, что любят девелоперов: "We <3 developers"

Anatolii
09.02.2018
10:02:28

Alexander
09.02.2018
10:02:49
особенно если хип по какой-то причине не разрастается
в Haskell под high throughput
типа мы быстрее собираем, но в среднем пауза больше, но пауз меньше

Vadim
09.02.2018
10:03:34

Alexander
09.02.2018
10:03:44
к сожалению нет
ветка с инкрементальным замержена в мастер не была
profit doesn't worth the cost

Google

Alexander
09.02.2018
10:04:57
мол гораздо сложнее код, а на тестируемых программах не видно, что есть толк

Pavel
09.02.2018
10:05:40
https://making.pusher.com/golangs-real-time-gc-in-theory-and-practice/

Alexander
09.02.2018
10:05:43
в современном мире было бы интересно померять снова

Vadim
09.02.2018
10:05:44
Т.е. на больших объемах хипа остановки тоже дольше?

Alexander
09.02.2018
10:05:49
да
ну в хаскелле у тебя поколения есть, со всеми следствиями, в отличии от го
так что есть мнение что начиная с определенного объема хипа хаскель себя адекватнее вести будет

Vadim
09.02.2018
10:08:29
Я просто слышал (очень поверхностно) что гошный гц хорошо работает только в очень небольшом количестве кейсов - вроде какие то проблпмы с рекордами там были

Александр
09.02.2018
10:10:09

Alexander
09.02.2018
10:10:51
ну не то что хард, но они хотели минимизировать лэтенси
в хаскелле тоже все можно сделать, но нужно сверх аккуратным быть

Александр
09.02.2018
10:13:14
Любопытно. Если брать мутабельные массивы и использовать те же техники, что и в плюсах для минимизации memory traffic - сработает?

A64m
09.02.2018
10:26:26
были две работы по псевдоконкурентному, но они не доходили до такой стадии готовности
еще какой-то интерн начинал иммикс писать, там не было особого продвижения вроде

? animufag ?
09.02.2018
10:30:08
короче мне говорили что стек особо не кеширует.
Я в своём проекте указал зависимости на 5 проектов в extra-deps, на гитовые комиты в гитхабе и он их собрал 1 раз. далее в консоли не было видно их пересборки и по времени тоже не чувствовалось.
В чём подвох? где стек всё таки не кеширует?

A64m
09.02.2018
10:30:29
если долгоживущих нет, можно гигабайты с секунду короткоживущих аллоцировать, паузы от этого не вырастут, гц обходить-то нечего будет

Andrei
09.02.2018
10:32:26

Leonid
09.02.2018
10:32:48

Google

Andrei
09.02.2018
10:33:17

? animufag ?
09.02.2018
10:33:23

Leonid
09.02.2018
10:34:40
--enable-profiling какой захочется если?

Andrei
09.02.2018
10:34:43
хотя у меня весь снапшот пересобирало, когда я --trace включил
а потом пересобирало обратно ?

? animufag ?
09.02.2018
10:36:59
короче да мб. в этом что-то есть.
но в общем стека достаточно для большинства случаев.
остаётся необходимость в никсе только для не-хаскельных зависимостей

A64m
09.02.2018
10:37:09
ну, снойманиты не хотят никс-лайк сторедж поддерживать, где пакеты с разными ключами собранные можно кешировать

Александр
09.02.2018
10:42:12

A64m
09.02.2018
10:43:17
не все

kana
09.02.2018
10:43:24

Kirill
09.02.2018
10:48:01
просто тупо переключаю ветку и давай пересобирать пару десятков зависимостей
насколько оправданные пересборки были точно не выяснял

A64m
09.02.2018
10:51:50
а можно в стеке что-нибудь где-нибудь включить чтоб стек сразу собирал с базами для хугла, а не пересобирал все при первом его (хугла) использовании?

Alexander
09.02.2018
11:08:03
вроде как и с профилированием
никак, но это не точно, Sloan домой долетит, я у него спрошу

Kirill
09.02.2018
11:12:05
@qnikst он тоже чтоль теперь у вас работает? Предал сноймана?

Alexander
09.02.2018
11:12:28
нет он от fpcomplete работает на того же клиента

Google

Denis
09.02.2018
11:26:06
чего-то я не понял
почему -with-opts не срабатывает
@qnikst ты там грозился посмотреть как можно рантайм проверить на выставленные параметры
документация про сишные хуки еще говорит, но мне лень с ними разбираться

A64m
09.02.2018
11:44:17
но я не поню точно при каких обстоятельствах

Denis
09.02.2018
11:44:33
у меня такой же, походу
я на глаз вижу что ведет себя по другому, если я в +RTS все запихиваю

Leonid
09.02.2018
11:47:47
Есть ещё переменная среды для опций
Может выставил кто в shellHook

Denis
09.02.2018
11:49:14
грепнул, нету
вообще походу nix где-то их теряет

Serghei
09.02.2018
12:43:07
> вообще походу nix где-то теряет
исправил )

Kirill
09.02.2018
12:49:49
никс теряет ртс опции?

A64m
09.02.2018
12:51:33
у меня похожая проблема была со стеком без никса

Serghei
09.02.2018
12:51:52
это была толстая шутка про то что никс в принципе теряет. прошу прощеня если задел чьи-то чувства

Leonid
09.02.2018
13:00:17
Так а чо было то?

A64m
09.02.2018
13:02:54
не знаю, мне не удалось решить эту проблему

Leonid
09.02.2018
13:04:36
а с никсом чо было?

Alexander
09.02.2018
13:05:57
,c with-rts-opts нужно правильно кавычки делать

Denis
09.02.2018
13:06:59
с кавычками кабал не жрет

Leonid
09.02.2018
13:07:45
а ты что кавычками закрываешь? только опции? тогда и шелл не жрёт