https://neilmitchell.blogspot.ru/2017/09... — Вот тут Mitchell'у пишут, что static pointer'ы не стабильны и могут меняться от сборки к сборке, что довольно сильно ограничивает применимость его идеи. Это меня в принципе не удивило, но потом я вспомнил, что static pointers extension рожали в муках для нужд cloud haskell с целью гонять по сети указатели на функцию. Так вот вопрос: как им там живётся с такими гарантиями стабильности?
2017-09-22 17:33:23

Участники:
@qrilka - 3, @ndtimofeev - 1, @alar - 1, @trapdoor - 1, @qnikst - 1

@qrilka
дак а что там жить-то? Онож как в эрланге - общаемся (без перестраховки) "родным" интерфейсом при условии того что исполняемый код одинаковый (тут конечно не код а бинарники, но суть та же)
#2884014/1 2017-09-22 18:34:30
@trapdoor
Как решается вопрос обновления кластера по частям?
#2884014/2 → /1 2017-09-22 18:59:30
@qnikst
от сборки - с сборке - нет. При изменениях - да меняется. У нас для этого свой хак был что все стабильно даже при смене версии ghc :]
#2884014/3 2017-09-22 19:06:01
@qrilka
а расскажи про хак? онож не NDA?
#2884014/4 → /3 2017-09-22 19:06:48
@ndtimofeev
А как этот хак работает?
#2884014/5 → /3 2017-09-22 19:09:35
@alar
присоединяюсь к вопросу
#2884014/6 → /5 2017-09-23 08:32:47
@qrilka
меж тем фейсбучники уже даж демку выложили - http://simonmar.github.io/posts/2017-10-17-hotswapping-haskell.html
#2884014/7 2017-10-17 19:17:06