Диёр
В смоллтоке можно состояние VM сохранять.
что в твоём понимании сохранять состояние vm
Диёр
Дамп состояние приложения.
Ну, да. Там состояние приложения сохраняется даже во время хотсвапа.
Shub
например, драйвер под Кафку гитхабный я так и не смог на винде запустить.
зачем вообще что-либо пускать под виндой? особенно продукты
Shub
которые винду, мягко скажем, игнорируют?
Anonymous
я бился-бился, но так и не асилил автокомплит прикрутить в Имаксе, мозгов не хватает и знания инструмента
Anonymous
зачем вообще что-либо пускать под виндой? особенно продукты
потому что у меня половина скотобазы все еще Framework и для нее объективна нужна винда. остается только dual boot с блябунтой.
Romɑn
Ну тут возможно от отцов основателей зависит. Я когда приходил, на нынешнее место работы, у нас было, что-то вроде общего знакомства новичков, и у тех дира спросили, а почему вообще бэк весь на дотнете на сишарпе, на что он ответил: "да просто, когда я хуярил первые прототипы опыт, у меня был только на нем, писал бы на чем-то другом, было бы на другом языке"
Разумная менеддерская позиция, тебя оценили высоко, если рассказали об этом, рассчитывали, что ты поймёшь). Иногда просто надо делать, а не дрочить на красоту кода/новый язык/етц, потому что если не делать, то платить будет нечем, важно помнить, что все же сначала бизнес-задачи.
Shub
он кстати вам не подходит еще по ряду моментов
Ilya
Ну, да. Там состояние приложения сохраняется даже во время хотсвапа.
И что, во время краша можно сделать дамп, потом взять его загрузить в вм и посмотреть состояние всех объектиков?
Ilya
Хотсвап -- это хотсвап.
Anonymous
ну это всеволиш означает, что в вашем случае эрланг неприменим
идея была в том, чтобы livestreaming попробовать параллельно, в качестве POC, реализовать на Эрланге. но Кафку из уравнения не вычеркнуть. ну то есть, чтобы это делать, мне нужно прям на свой локальный ПК рядом поставить Убунту например. или какую-то виртуалку. оба варианта меня дико раздражают.
Shub
каких?
как вы планируете интегрироваться с остальной частью системы? эрланг хорош, когда у тебя абсолютно все на эрланге. а когда не все - ты 90% времени занят интеграциями и отвинчиванием от него фишек, остальной системой не поддерживаемых
Shub
зачем вам эрланг, если вы хотите половину ОТП заменить на кафки-шмафки?
Shub
Anonymous
зачем вам эрланг, если вы хотите половину ОТП заменить на кафки-шмафки?
да не нужен он на самом деле, не тот масштаб задач у нас. просто мне он нравится, я и не собираюсь пока никаких конкретных мер предпринимать по его внедрению. мой личный интерес не может двигать такими решениями.
Anonymous
но мне как человеку пиздец как интересно эту же систему увидеть на Эрланге
Ilya
http://erlang.org/doc/apps/observer/crashdump_ug.html
Выглядит как обычный вьювер дампов.
Shub
но мне как человеку пиздец как интересно эту же систему увидеть на Эрланге
это можно. и даже будет профит, как минимум от эффекта второй системы
Shub
но придется переписать
Shub
вносить эрланг по кусочкам - это банально увеличивать случайную сложность системы
Anonymous
это можно. и даже будет профит, как минимум от эффекта второй системы
к сожалению, нельзя. наши кадры едва F# выгребают, да и то кровь из глаз. мы слово "функтор" даже не знаем. какой Эрланг?
Shub
спросите у фронтендщицы, даже у нее получилось
Anonymous
а эрланг на порядки проще, чем эфшарп, если что
Эрланг да. но не принципы работы с ним. дай человек, не привыкшему к философии акторов, факториал реализовать и ахуевай
Диёр
Выглядит как обычный вьювер дампов.
ну так ты попросил дамп и посмотреть состояние объектов
Anonymous
попроси факториал на двух процессах реализовать. без genserver. просто тупо в лоб.
Anonymous
и сразу желание внедрять Эрланг руками неподготовленных людей сходит на ноль.
Shub
Эрланг да. но не принципы работы с ним. дай человек, не привыкшему к философии акторов, факториал реализовать и ахуевай
ну вы можете попытаться идентифицировать отдельную подсистему, что-то, что с полным упехом могло бы быть сервисом с третьей стороны. и попытаться его реализовать, ограничив интеграцию одной точкой. правда, вы не получите профитов от масштабируемости
Anonymous
а при чём тут функторы и эрланг мне интересно
непричем, это я тебе про то, что им даже функторы сложно даются. без теорката. куда им дальше-то стэк растить?
Shub
я такое наблюдал, кстати. финальная реакция была "ну да, это можно на эрланге, но мы в этом и не сомневались."
Anonymous
а зачем факториал на генсервере? чтобы был?
ты как-то много странных вопросов задаешь.
Shub
а зачем теоркат в эрланге
как зачем? как ты собрался морфировать множества без теорката?
Диёр
как зачем? как ты собрался морфировать множества без теорката?
а для этого обязательно человеку рассказывать про теоркат?
Shub
а для этого обязательно человеку рассказывать про теоркат?
разумеется. без теорката сложно самоутверждаться за чужой счет
Диёр
ну раз так
Anonymous
а для этого обязательно человеку рассказывать про теоркат?
а как бы законы, которым удовлетворяет функтор объяснишь? про неразывание морфизмов и сохранение айдентити?
Vasily
Я так понимаю, дедушка на карантине
Диёр
а как бы законы, которым удовлетворяет функтор объяснишь? про неразывание морфизмов и сохранение айдентити?
ну ты когда жсоны клеишь и кладёшь в базу ты обычно не думаешь что законы функторов и монад
Shub
Я так понимаю, дедушка на карантине
дедушка пашет, как проклятый, чтобы вам, ни на что не годным миленниалам, туалетную бумагу доставляли, да еще и в срок
Anonymous
ну вот это убивает весь смысл
не знаю, насчет весь ли смысл, ведь где-то у тебя должен быть какой-то сторэдж.. но то, что мы мало возьмем от возможностей Эрланга и это выглядит очень колхозно даже в теории, это да.
Vladislav
Новое распоряжение Министерства культуры В утреннем письме мы сказали, что концерты не отменяются...но ситуация изменилась. В связи с Приказом Министерства культуры, поступившим несколько часов назад, мы вынуждены прекратить всю концертную деятельность с сегодняшнего дня. Пока мы не можем сказать, когда Филармония вернется к привычному режиму. Для это должен поступить особое распоряжение. Это может произойти через неделю, а может через месяц…
Anonymous
ну ты когда жсоны клеишь и кладёшь в базу ты обычно не думаешь что законы функторов и монад
нет, если, упаси Бог, я где-то пишу instance Functor .. where, то я очень тщательно думаю в первую очередь о законах.
Vladislav
Anonymous
это можно. и даже будет профит, как минимум от эффекта второй системы
а "эффект второй системы" это когда ты пытаешься воспроизвести то же самое и осознаешь, мол, тут и там это можно было сделать проще и эффективнее?
Shub
не знаю, насчет весь ли смысл, ведь где-то у тебя должен быть какой-то сторэдж.. но то, что мы мало возьмем от возможностей Эрланга и это выглядит очень колхозно даже в теории, это да.
в эрланге есть все свое. в данном случае ваше масштабирование будет диктоваться тем, как масштабируется Кафка, а не тем, как масштабируется ОТП
Shub
а "эффект второй системы" это когда ты пытаешься воспроизвести то же самое и осознаешь, мол, тут и там это можно было сделать проще и эффективнее?
типа того. скорее даже когда ты точно знаешь, как устроена проблема, и поэтому лишен всей неопределенности в стиле "давайте вот тут сделаем обобщенно, а то пока мы не знаем, как оно там выйдет"
Shub
эффект второй системы отчетливо прослеживается в саксесс сториз миграции на Го с $language_name
Shub
то есть в случае второй системы можно очень успешно обходиться без всего вообще, например без дженериков
Shub
без орм
Anonymous
ога, понял
Shub
например, если нам придется перестраивать общество после этой пандемии, то туалетная бумага исчезнет как понятие
Anonymous
а насчет "в Эрланге есть все свое". вот это-то и кажется самым острым углом. не знаю как я буду думать об этом через n лет, но сейчас завязаться полностью на Эрланг кажется точно таким же опасным решением хотя бы потому, что в современных реалиях интегрировать ужа с ежем нужно сплошь и рядом.
Shub
у тебя много чего находится внутри своей системы
Shub
в твоем случае, как я понял, вы выбрали кафку как системную шину сообщений.
Shub
это не сильно вяжется с ОТП, у них свои методы
Romɑn
к сожалению, нельзя. наши кадры едва F# выгребают, да и то кровь из глаз. мы слово "функтор" даже не знаем. какой Эрланг?
А в Эрланге без функторов никак чтоль? Мне казалось он довольно просто и вот что что, а функторов там точно не обязательны
Romɑn
Для использования
Anonymous
в твоем случае, как я понял, вы выбрали кафку как системную шину сообщений.
я пришел в компанию, когда Кафка в проде уже четвертый год. в настоящее время большинство топиков по-прежнему с одной-единственной партицией и многие девы до сих пор путают компактизацию с конкатенацией. в общем, суть в том, что де-факто все завязано на Кафку, но пользоваться ей толком еще даже не начали. но роль ей отведена именно такая, какую ты описал + live streaming критически важных спортивных событий по 50+ видам спорта. вторая часть, собственно, началась с моим приходом и там среднее количество партиций 12. вот, собственно, и все. никаких гигантским масштабов, где ОТП оправдал бы себя. не выглядит как задача для Эрланга, если честно.
Anonymous
как они умудрились 4 года выживать с фактически полностью синхронной Кафкой - я не знаю.
Shub
да, вполне себе задача для эрланга