Leonid 🦇
спикеры все в цурихе
Dmitry
а был эе fpconf вроде недавно
Dmitry
опять, что ли? только специальное гетто для хаскеллистов?
Dmitry
что бы не смущали трепетных остальных?
A64m
FPCONF.FP
Alexander
О, надо заявиться.
Alexander
О чем бы таком рассказать?
Alexander
Есть пожелания?
A64m
фримонады
Alexander
Это никому неинтересно, слишком они всем надоели.
Aleksei (astynax)
Уже заморочили неофитам головы с фримонадками вашими! Нельзя в подкастик сходить без риска услышать от аудитории "А вы уже перешли на фримонады? Ещё нет? Т.е. у вас всё в IO? Фу!" :)
Alexander
Я слышал, да, и порадовался, что идея, которую я еще в 2016-м оценил, таки получила всеобщее признание.
Alexander
Даже раньше, в 2015
A64m
надо рассказывать про практичные вещи, файнл таглесс, например
Alexander
Делай доклад, с удовольствием послушаю.
A64m
не буду
Евгений
Днём он солидный java-программист в сбертехе, а по ночам супергерой клапауций
Евгений
Напиши хоть доклад, м.б. его кто-нибудь прочитает
Alexander
не буду
Тогда люди продолжат неофитам мозги пудрить фри монадками, а ты ведь этого не хочешь допустить.
Евгений
Он больше не хочет допустить своей деанонимизации
Евгений
Я хочу заметить, что это, конечно, его право
Alexander
Нет, но он тоже может подключаться
A64m
при чем тут деанонимизация? от меня такой доклад потребует чудовищных усилий и путешествий на тысячи километров, я лучше на диване полежу
Евгений
@astynax пусть про фуллстек на сабже расскажет
Aleksei (astynax)
Я могу, так то - про фуллстек
Евгений
Ну мало ли
Alexander
Про что бы рассказать... Может, про то, что система эффектов а-ля ПюреСкрипт - зло?
Aleksei (astynax)
Вот расскажи
Aleksei (astynax)
Я бы послушал
Alexander
Окей, я подумаю, презентабельно ли это
Anonymous
Почему зло и в чем может быть лучше
Евгений
Ну ты подай в форме "Почему от системы эффектов в пурескрипт отказываются"
Евгений
Тогда будет без буллинга
Alexander
И ведь да, отказываются.
Alexander
С кровью выдирают
Andrei
TWIMC https://github.com/rikvdkleij/intellij-haskell/releases/tag/v1.0.0-beta14
Евгений
Надеюсь оно на эте написано
Aleksei (astynax)
Сомнительно
Aleksei (astynax)
A64m
ничего на эте еще не написано
Aleksei (astynax)
оно ещё и к intero прибито гвоздями...
Евгений
Чуваки не из JB?
Andrei
Чуваки не из JB?
кто, Рик? нет.
Евгений
Оно и видно, в JB обычно начинают с переписывания половины компилятора
A64m
тот из трех хаскельных плагинов для идеи, который на котлине написан - вот тот сотрудних джетбрейнс вроде делал
Cheese
нет Ж(((
пространство поиска сузилось
A64m
а эту собирается использовать тот который хаскельфорс или как-то так называется, сейчас он весь на скале должен быть
Евгений
пространство поиска сузилось
Ну я намекнул кое на что
Слава
Я вам альтернативного хаскеля принёс (с виду очень похож)
Слава
А я вот нашел себе мелкий язык на поиграться: https://myrlang.org/
Alexander
А если говорить начистоту, наш любимый GHC насколько требует полной переделки?
Евгений
Чтобы написать нормальный IDE?
A64m
не знаю, среди его контрибьютеров вроде считается, что не требует
Alexander
Да, и это тоже
A64m
он постоянно по частям переписывается
Alexander
тут есть какое то противоречие
Евгений
Когда уже рантайм перепишут на руст
Alexander
если постоянно по частям переписывается значит это кому то нужно
Alexander
то есть как раз требует переделки
A64m
ну нужно конкретное переписывание конкретной части
A64m
заново гхц никто не пишет
A64m
и не собирается
Cheese
Ну я намекнул кое на что
да не, разве похож?
Евгений
ну нужно конкретное переписывание конкретной части
А что не требует переписывания? Тайпчекер?э
Евгений
да не, разве похож?
Так шифруется же
A64m
А что не требует переписывания? Тайпчекер?э
тайпчекер, наверное, больше всего переписывают по частям
Слава
что-то не похож на хаскель
Это явно хаскелем навеяно: const main = {...
Alexander
А кто в курсе, что там с онлайн-иде от FPComplete произошло?
Cheese
;; явно верблюды принесли
Anonymous
Вот бы кто -то запилил язык, в котором определение типов и работа с ними отделена от ядра языка. Чтобы типы определялись в сопутствующих библиотеках квантфицированно-аксиоматически и комбинировались/проверялись при компиляции. Естественно, чтобы была стандартная библиотека типов, с которой можно было начинать. Было такое? Такое вообще возможно?