Hog
если водка мешает работе - бросай работу!
Shub
не так, лол
Shub
Я пиво холодное люблю Я водку холодную уважаю Но если это мешает работе То брось ее нахуй! работу свою
Ayrat
напомнило очень
Ayrat
x
Думал почитать о прекрасном, а здесь клея нюхают
Igor
Пасаны, планирую обмазать свое Fable (ReactNative) приложение фри-монадами из статьи http://blog.ploeh.dk/2017/08/07/f-free-monad-recipe/ Норм план же?
Igor
Vladislav
Roman
Фри монады имеют смысл в хаскеле, там тебе нужно определить только функтор, остальное генерирует компилятор.
Roman
https://stackoverflow.com/questions/51243820/f-async-workflow-tasks-combined-with-free-monad
Roman
В ответах пишут, что так не стоит делать
Ayrat
Фри монады имеют смысл в хаскеле, там тебе нужно определить только функтор, остальное генерирует компилятор.
плюсую, в F# это не очень смотрится. Можно и в C фри монады затащить, чтобы прям как в хаскеле, но зачем?
Igor
плюсую, в F# это не очень смотрится. Можно и в C фри монады затащить, чтобы прям как в хаскеле, но зачем?
Что бы - тестировать стало возможно - ограничивать себя в использование сайд-эффектов (тк это мне удобно), а больше думать как написать на чистых функциях
Ayrat
Надо будет много говнокодить
Igor
Фри монады имеют смысл в хаскеле, там тебе нужно определить только функтор, остальное генерирует компилятор.
И что что он менее обобщенный получится? Это он мой код и я знаю как у меня эффекта.
Igor
Надо будет много говнокодить
Пока все красиво и кратко получается, просто меняешь один билдер на другой
Ayrat
там люди многое сделали как в хаскеле, моноиды, стрелки, группы, полугруппы, категории
Ayrat
обмазали уже всё функторами
Ayrat
не смотрел, но возможно Free там тоже есть
Igor
Смотрел, там сплошные костыли и куча ненужного функционала. Я же говорю, мне не нужна "настоящая полиморфная фрии", у Симанна очень простая реализация в статье.
Éminence grise
https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-09-24.md
Roman
И что что он менее обобщенный получится? Это он мой код и я знаю как у меня эффекта.
Он получится слишком сложный, если не для тебя, то для коллег. Если это пет проект, ради бога, но в продакшн я бы не рекомендовал. Тот же самый интерпретатор проще в реализации, а даёт то же самое.
Igor
Сейчас смотрю доклад Олега Нижникова про final tagless - звучит прикольно, кажись придется еще раз переписывать
x
великолепная рекурсия
x
держись, братан
x
но на каждой итерации вознаграждение
x
хотя не факт, может в конце при fold всей цепочки возвратов. Бесконечной, лол.
Igor
Народ, помогите опознать
Igor
Igor
1,6,8 (4 вроде Саймон П.Д)
Vladislav
1 - батя эрланга
Vladislav
Joe Armstrong
Vladislav
что ль
Vladyslav
есть какие-то открытые репозитории куда можно новичку? Я сам просмотрел, но все достаточно сложное на первый взляд
Hog
2- джон дегойз
Igor
А я думал, лысый из бразерс
Igor
Hog
Первый во втором ряду - Одерски
Igor
Ну да 3 - Маккарти (лисп) 4 - вроде (хотя не факт) Саймон П.Д. (хаскель) 7 - Пайк (go)
Igor
У 8-го тоже лицо знакомое
Hog
Нарезать квадратиками и скормить гуглопоиску
Hog
Ну, берёшь любую либу - и куришь :) я, например, про таскбилдер так узнал - из сорцов сатурна :)
Vladislav
пишу нечто крупное на фшарпе впервые, еще и на акторах
Vladislav
и все время кажется что пишу лютый говнокод
Hog
Есть миллион простых примеров говнокода, но постучись в личку, а то я стесняюсь
Vladislav
прям вопросов нет
Vladislav
полез опять в провайдеры типов
Vladislav
код из шаблона намекает
Vladislav
Vasily
Break them badly
Hog
Нельзя так. Потом хайзенбаги будут
Nikolay
Не хотите ли вы поговорить о кодогенерации?
Nikolay
Я вот тут думаю, насколько норм генерировать и загружать тысячи маленьких сборок?
Nikolay
Нах оно тебе?
Рефлексия слишком медленная
Vasily
Рефлексия слишком медленная
Делай линковские экспрешны и компилируй их
Vasily
Они быстро работают
Nikolay
Делай линковские экспрешны и компилируй их
Да они какие-то слишком сложные получаются
Vasily
Ну норм
Vasily
Не начинай тут ныть
Nikolay
Так их же хрен отладишь
Nikolay
А чем кодогенерация плохо?
Vasily
Вон у меня ща на проекте зоопарк из орм и di,и я не ною
Vasily
А чем кодогенерация плохо?
Ее тоже хрен отладишь
Nikolay
Ее тоже хрен отладишь
Да не, очень даже просто
Vasily
И жава? :)
Жабы нет,спринг есть
Nikolay
По крайней мере по сравнению с выражениями
Vasily
Да не, очень даже просто
Опять же, она в поддержке не очень