Фил Ранжин
foldWhile ?
типа того
Фил Ранжин
а такой есть?
Фил Ранжин
фолд, у которого функтор возвращает чтио то вроде type CancelableFoldResult<'a> = Continue of 'a | Cancel of 'a
Vladislav
а такой есть?
Вроде не видел)
Фил Ранжин
ну и типа если кэнсел, дальше ни идёшь, сама фн всегда возвращает 'a
Pavel
ты не мудри ты кейс использования покажи
Pavel
от этого реализация зависит
Фил Ранжин
ну вот приходит перечислимое. Его надо отмапить на что-то, но если его элементы удовлетворяют определённому условию - мапить не надо. А условие это можно понять, не доходя до конца.
Фил Ранжин
и хочу сделать перформансно
Aleksandr
так все-таки отмапить или свернуть?
Aleksandr
а, ну раз fold нужен
Фил Ранжин
так чё думаете? Это прям такой редкий кейс?
Aleksandr
Seq.fold » Seq.pick?
Aleksandr
ой, не
Фил Ранжин
ну вот я про это и говорил
Ayrat
ну типа когда вторая функция, предикат из стейта и текущего элемента вернёт фалс, тогда шорткат ретурн и выход
Ayrat
ну вот я про это и говорил
но тут, заметь, без доп типа
Ayrat
перформансно сделать из seq {} потому что он особым образом обрабатывается конпилятором
Фил Ранжин
ну это детали. Я к тому, что такой фн нет в родных коллекциях, вот я и задумался, не хрень ли делаю
Aleksandr
Seq.scan » Seq.pick?
Фил Ранжин
у меня двумерный эррэй, и да, я решил из него сделать seq
Фил Ранжин
вот как кстати скан работает?
Aleksandr
Возвращает последовательность состояний аккумулятора
Aleksandr
а вызывается так же как и фолд
Фил Ранжин
Seq.scan » Seq.pick?
похоже, это то, что нужно
Фил Ранжин
что-то я заскучал по абстрактным фабрикам
Фил Ранжин
в этом вашем фп приходиться думать
Aleksandr
Да, кстати, там где-то посередине должен быть map
Фил Ранжин
На самом деле, в фп стиле намного легче разрабатывать. Мне очень мешает привычка, что на любой кейс есть лучшая практика, которую ни в коем случае нельзя нарушать.
Фил Ранжин
В итоге я быстро делаю, что нужно, а потом очень долго пытаюсь это отрефакторить
Aleksandr
хехехе, сейм
Фил Ранжин
я уже короче год не могу решить, матчить по труфолс, или ифать
Фил Ранжин
каждый раз делаю матч, и мучаюсь
Фил Ранжин
вот кстати хотел спросить, rider для F# - имеет смысл пробовать?
Фил Ранжин
Хм, попробую, спасибо
Roman
Имеет :)
Предвзятость! Хотя, пробовать действительно имеет смысл
Aleksandr
но зачем если и то, и то экспрешн?
Pavel
match! есть. if! нет
Aleksandr
споры про труфолс появились намного раньше, чем матчбэнг
Aleksandr
а зачем, мне никто так и не объяснил
Анна
Вроде крутая конфа была, но чот совсем измотала меня
Анна
Анна
Igor
Вроде крутая конфа была, но чот совсем измотала меня
Кринжевая слегка - не пойму я эту любовь space делать доклады на английском, сплошные фейлы это этого
Анна
Вроде из тех докладов что я видела только один зафейлен был по причине плохого англа. И один был на честном русском 🤔 Докладчикам предоставляли выбор, но типа на англе тебя могут иностранные спикеры тоже понять
Igor
Вроде из тех докладов что я видела только один зафейлен был по причине плохого англа. И один был на честном русском 🤔 Докладчикам предоставляли выбор, но типа на англе тебя могут иностранные спикеры тоже понять
> один был на честном русском Это был единственный доклад на русском Кстати это одна из причин почему вопросы не задавали. Великая уважуха Николаю Рыжикову, что в прошлом году он не стал прогибаться и отчитал на русском - был отличный диалог с залом и 10-100 раз больше посмотров на YouTube, чем в среднем по конфе
Igor
Такой офигенный доклад, что переодически пересматриваю
Анна
А записи когда будут?
обещали через пару недель вроде
Анна
я короче потом почитаю фидбек, всё пересмотрю, и соберу в кучу мыслишки по продвижению F# на конференции по ФП
Анна
конечно, я и имела в виду, что поделюсь и вместе обсудим
Анна
Пока что впечатление такое, что спикеры стесняются рассказывать про F# на конфах по "настоящему" ФП, а стесняться совершенно нечего
Крылатый
Чтобы не отвлекались.
Анна
в этот раз все токсичные хаскелисты пошли в соседний зал на (скучный) доклад по хаскелю
Анна
который зафейлен? про сплаш скрины?
да, чот не ожидала такой грусти
x
да, чот не ожидала такой грусти
судя по наклейкам на ноуте, это была их первая конфа
x
шерлок.жпг
Hog
Не влияет :)
Hog
В смысле нельзя по количеству наклеек судить.
x
ну да, может ноут свежий
Hog
А в чём был фейл и грусть?
Hog
На денвер дев дей - каждый раз собираем 150-180 и самая большая аудитория, которая на моём фаршном докладе была - 16 человек. Обычно < 10. И два из них дают негативный фидбек. :(
Hog
И это дотнет конфа на 75%. На 25% - жс всякое
Анна
2 раза был на лямбда конфе (200 чел) на докладах по ф# - 5 (пять).
твой опыт тоже учтём, просто на постсоветстком пространстве с этим кажется хуже
Hog
То ли дело Open F#! :))))
Анна
А в чём был фейл и грусть?
пришли парни с кучей понтов, но очень плохо подготовленные 🙈