x
Все, кроме Симана лол
Igor
Говори за себя
Ну да, я то котлине пишу
Igor
Vasily
Ну да, я то котлине пишу
Ну,программистом я бы тебя называть не стал в этом случае
Vladislav
так
Vladislav
Выступал в первый раз на концерте
Vladislav
Налажал знатно но хоть до конца сыграл
Vasily
Поздравляю
Hog
Fugue in F# :)
Vladislav
Грацули! Чо играете?
Играл листок из альбома эдварда грига
Vladislav
Поздравляю
Спасибо)
Vladislav
Fugue in F# :)
Рано пока)) сложные штуки
Ayrat
Я вот тоже фортепиано кончил 7 классов. Так в детстве ненавидел это все, что после окончания бросил. Сейчас жалею что бросил, а пальцы только на мышку могут давить
Ayrat
Только год гаммы гонять надо
Vladislav
Я два года назад начал
Vladislav
До этого не занимался
Vasily
Я музыкалку закончил в свое время по классу аккордеона, но не тянет вообще играть
Vasily
Половина понв там была. Какая уж тут отличная компания?
Doge
Половина понв там была. Какая уж тут отличная компания?
Так говоришь про ПОНВ, как будто это что-то плохое
Doge
Понв?
Скаловская флудилка в тг, бессмысленная и беспощадная по уровню флуда
Igor
Половина понв там была. Какая уж тут отличная компания?
Вот именно. А ведь могли сколотить боевой-отряд-F#
Ayrat
Понв?
Чот про скалу
Doge
Половина понв там была. Какая уж тут отличная компания?
Ну не понвом единым, хаскеллистов дофига было, я в основном с ними общался.
Igor
Doge
Да и в понве ирл ничего плохого нету. Вон, доклад Нижникова один из лучших был. Надеюсь, что либу доведут до ума, а то у меня как раз для большой части высокоуровневой логики ArrowChoice должно хватить.
Doge
Очень спорно. Хотя я правда него доклад на стал смотреть, но по скриншотами из понва, там ничего хорошего
В смысле ничего хорошего? Неплохая же идея как arrow синтаксис в скалу впихнуть.
Snejana ONE LOVE
Я вот тоже фортепиано кончил 7 классов. Так в детстве ненавидел это все, что после окончания бросил. Сейчас жалею что бросил, а пальцы только на мышку могут давить
Ну я тож ненавидел в детстве, 5 лет на ф-но и 10 на скрипке... Сейчас на работу в НИИ притащили ф-но и играю на нем по вечерам)
Shub
Только год гаммы гонять надо
гаммы надо гонять всю жизнь
Ayrat
гаммы надо гонять всю жизнь
Ну это как спорт, конечно же лучше им всегда заниматься. Но не всегда получается
Snejana ONE LOVE
гаммы надо гонять всю жизнь
Я гаммы гоняю каждый вечер, но пассаж все равно не могу сыграть((
Snejana ONE LOVE
Я тупо не успеваю руки перебрасывать
Snejana ONE LOVE
Пока ноты близко даже 32 нормально отбиваю. Все четко. Спасибо скрипке) а вот как только надо больше чем на октаву прыгать, то все :(
Snejana ONE LOVE
Вот кто знает, как это можно быстро играть?
Igor
В смысле ничего хорошего? Неплохая же идея как arrow синтаксис в скалу впихнуть.
Ладно мне надо доклад полностью посмотреть что там сформировать мнение. Но ft и free мне не нравятся априори
Doge
Да
Конкретно у Гранина достаточно грамотная вначале была аргументация зачем в ФП языках нужны подробные подходы. Или тебя всё равно не убедило?
Igor
Да
После него я понял как в хаскеле делают фт
Doge
После него я понял как в хаскеле делают фт
Ну в хаскеле просто это всегда как mtl стиль назвали.
Doge
Если через ft эффекта кодировать
Igor
Ну в хаскеле просто это всегда как mtl стиль назвали.
Ну знаешь, про хаскелю я знаю два курса Москвина и книжку Курта - там про такое не рассказывают
Doge
Смотрел "why the free monad is not free"?
Звучит очень знакомо, когда-то смотрел, но сейчас с ходу не вспоминается. Но я и так не фанат использования Free монад для контроля эффектов, уж слишком у них трейдоффов много выходит. (Хотя один успешный опыт с ними у меня был) Интереснее в этом плане всякие свободные аппликативы и их усиленные версии (типа селективных) выходят, но ими не любую программу выразишь.
Igor
А FT и Free тащить всех нас в пучину императивного программирования (Олег это и не отрицает)
Igor
А я не хочу всю программу писать внутри монады и алгебры прокидывать, как DI бины в спринге.
Doge
А FT и Free тащить всех нас в пучину императивного программирования (Олег это и не отрицает)
Там нет императившины, если ты всякими StateT и их подобиями не пользуешься
Doge
Для меня это чаще всего способ Reader с контекстом и тому подобные вещи не прокидывать явно руками.
Doge
Я запамятовал в тф код пишут внутри for?
Не обязательно. Суть в том, что у тебя есть параметризованное возвращаемое значения. Тебе надо уметь эти значения как-то композировать. Ради этого ты можешь сказать, что для указанного параметризованного типа есть такой-то тайпкласс, чтобы его значения композировать. Если он у тебя не высшего порядка, то это может быть какой-нибудь моноид и т.п. Если высшего порядка, то тут фантазии больше и это могут быть стандартные моноидК, функторы, аппликативы, монады и т.п. (для которых уже и for/do/CE можно применить) И да, не надо монаду ассоциировать с грязью и императивщиной из-за одного только IO. Это просто способ композиции значений, который позволяет выразить зависимости между значениями и заслужил по историческим причинам дурную славу.
Doge
Но и зацикливаться на нем тоже не надо, потому что у более слабых способов композиции есть свои плюсы
Igor
Но и зацикливаться на нем тоже не надо, потому что у более слабых способов композиции есть свои плюсы
Чет не продал) Я уже говорил и до сих пор считаю что implicit func types Одерского на порядки проще и решает те же (практические) проблемы
Doge
Чет не продал) Я уже говорил и до сих пор считаю что implicit func types Одерского на порядки проще и решает те же (практические) проблемы
Ну у ft есть важный плюс в том, что особой поддержки от языка он не требует. Да и использование у него шире. Все же изначально возник чтобы расширяемые интерпрертаторы писать, а ко всему остальному его уже потом прилепили. То есть для eDSL и простых интерпретаторов он в любом случае огонь работает. Я пробовал его в таком ключе и мне понравилось. Вариант от Одерски, который он в докладе показал интересный, но надо на реальном проекте попробовать. Как и дегузовскую архитектуру, впрочем. Но у меня, увы, никак то времени, то фантазии не находится, чтобы придумать что бы такого с их использованием написать, чтобы проверить применимость
Doge
А, кстати, я что-то пропустил, а ты на Андроиде именно TEA используешь? Если да, то это чертовски круто. И для этого уже какое-то готовые библиотеки есть?
Doge
Что за дегузовская аритектура?
Как в его оригинальном докладе про ZIO. https://skillsmatter.com/skillscasts/13247-scala-matters Доклад специально вбрасывает, но идеи в нём любопытные
Igor
А, кстати, я что-то пропустил, а ты на Андроиде именно TEA используешь? Если да, то это чертовски круто. И для этого уже какое-то готовые библиотеки есть?
На работе? Ну конечно нет, там еще 4 дева, которые пол года назад слезли с пальмы “джава”. Какой там теа, все mvp и говно-репозиториями обмазано. Вообще в ведре, очень печально со знаниями по фп, средний уровень девов как у жс-ов (а может и ниже).
Doge
На работе? Ну конечно нет, там еще 4 дева, которые пол года назад слезли с пальмы “джава”. Какой там теа, все mvp и говно-репозиториями обмазано. Вообще в ведре, очень печально со знаниями по фп, средний уровень девов как у жс-ов (а может и ниже).
А какие-то просто либы есть с TEA под андроид? А то иногда бывает хочется под свой телефон что-то написать, но потом я вспоминаю как работать с UI в андроиде и всё желание мгновенно исчезает.
Sergey
x
какие хорошие стикеры
Igor
А какие-то просто либы есть с TEA под андроид? А то иногда бывает хочется под свой телефон что-то написать, но потом я вспоминаю как работать с UI в андроиде и всё желание мгновенно исчезает.
Ну те ты хочешь Virtual-UI как в reactjs? Тогда для этого есть либки: - facebook litho - anvil - я одну такую пишу 😏 Я бы посоветовал подождать, пока google релизнет свой AndroidX Compose Это по сути порт react на kotlin, cейчас в нем даже jsx есть @Composable fun FancyButton(state: FancyButtonData) { <Button text=("Clicked "+state.x+" times") onClick={state.x++} id=42 /> } (но его скоро выпилят)
Igor
Весь цимес именно в реактивном UI
Doge
Ну так то TEA пишется в 100 строк, за вечер 🙂
Это понятно, но свой велосипед - это так себе, хотелось бы на что-то готовое и используемое сообществом сесть.
Igor
Лол, ведроиды только недавно начали перекатываться с mvp 30 летней давности, на mvvm 15 летней
Vasily
Бля, почитал описание https://test.ton.org/fiftbase.pdf Как мне это развидеть?
Yury
что же там не так? (страшно смотреть теперь :))
Vasily
что же там не так? (страшно смотреть теперь :))
Злоебучий язык от брата Павла Дурова