Alexander
lufthansa
Alexander
FRA->LED
Alexander
MUN->FRA тоже было, но мне было лень за него платить, т.к. там лететь полчаса или меньше
Alexander
я сделал первый в жизни коммит из самолёта
Alexander
сделал бы PR но я там сам меинтейнер//
Alexander
как заставить доктесты с new-build работать?
Alexander
он cabal_macros.h найти не может
Alexander
интересно оно когда-нить работало
Alexander
там -isrc которого нет..
A64m
вероятно никак? я вообще так сразу не назову ни один тул который с ньюбилдом работает (ну понятно не считая тулов которым все равно компилируется что-то или нет)
Alexander
hsc2hs, c2hs вроде работает
A64m
думаю, не все авторы тулов и знают о его существовании
Alexander
не только тулов
Alexander
отключить чтоли тест, все равно не особо полезный
A64m
ну там то понятно что никто не знает, известность у этого проекта просто нулевая
Alexander
возможно в стеке будет optional-packages кстати
A64m
надо быть большим любителем творчества Янга, или особо ярым снойманхейтером, чтоб что-то про него найти и узнать
Alexander
и позиции стекодевов относительно backpack начали меняться
A64m
опциональные? может локальные?
Alexander
локальные опциональные
Alexander
как в ньюбилде
Alexander
распаковал в директорию пакет - он добавился
Alexander
@A64m_qb0 офигеть у меня работали доктесты в nixos
Alexander
на new-build
Alexander
вообще это адская смесь
Alexander
а про такие зависимости они мне очень нужны и классные, чтобы можно было патчить зависимые пакеты или тестировать их
Alexander
без изменения инфраструктурных файлов
Alexander
о, на трависе тоже прошло, круто
Alexander
все можно выкладывать пакет. и делать версию, к чертям ломающую все апи
Nikita
@qnikst
Yurii
Высоконагруженное приложение на хаскеле?
Vitaly
@qnikst @voidlizard
Зигохистоморфный
@qnikst @voidlizard
как там ваша книга?)
Alexander
Высоконагруженное приложение на хаскеле?
всякие считалки достаточно высоконагруженные
Alexander
типа там брутфорс с эвристиками
Alexander
формулировать надо конкретнее короче :(
Vitaly
Ждите
Зигохистоморфный
Ждите
про йонеду и кана не будет?)
Vitaly
Нет конечно, кому эта лабуда нужна
Зигохистоморфный
Vitaly
Он в курсе уже
Alexander
а что кто меня хайлайтит?
Pauline
там был спам
Alexander
аа
Sergey
народ, как из IO ByteString получить ByteString?
Aleksei (astynax)
сбиндить
Зигохистоморфный
вытаскивать нельзя) только работать в монаде IO
Кабачок
unsafePerformIO...
Sergey
лучше скажу, что хочу
Aleksei (astynax)
unsafePerformIO...
плохому учишь? :)
Sergey
прочитать файл, получить IO ByteString и напечатать полученный массив
Кабачок
плохому учишь? :)
Пусть лучше от нас узнает, чем от дядь в интернете)
Aleksei (astynax)
прочитать файл, получить IO ByteString и напечатать полученный массив
Это всё можно сделать, находясь внутри IO. А там можно биндить промежуточные результаты
Aleksei (astynax)
do content <- readFile ... -- делаем что-то с content print result
Sergey
спасибо, ошибка была в том, что я сделал let content = readFile "file"
Alexander
так тоже можно
Alexander
но потом нужно делать foo <- content
Alexander
и.к. в контент лежит не значение а функция для его получения
Alexander
можно в принципе начать с понимания того как работают монады и во что превращается do-нотация
Alexander
doSomething <$> readFile >>= print выглядит конечно страшнее, но по сути понятнее
Alexander
именно по сути, после приобретения навыков лучше всетаки do-нотацию
Arthur
Ждите
А можно где-то расшарить домашние задания к вашим лекциям по Idris? (спасибо за них, кстати - очень интересные)
Arthur
есть вроде только такое https://github.com/bravit/idris-cs-hse
Не, этот курс не такой интересный, он читается для студентов, которым надо объяснять за функциональное программирование. Вот этот курс для тех, кому не надо азы объяснять. Но к нему домашек нет в публичном доступе. https://www.youtube.com/watch?v=o-7zhrUP3ds&list=PL-_cKNuVAYAXFRLj6n2nDjI1cyHjuI3HI
Кабачок
Afaik часть из них из книги Брэди
Влод
А можно где-то расшарить домашние задания к вашим лекциям по Idris? (спасибо за них, кстати - очень интересные)
да там всё как-то приватно раздавалось. Думаю Виталий расшарит как прочтёт
Vitaly
А можно где-то расшарить домашние задания к вашим лекциям по Idris? (спасибо за них, кстати - очень интересные)
Шарю в индивидуальном порядке, если сообщите акк на гитхабе, но там действительно в основном из книжки Брейди.
Arthur
Еще раз спасибо за лекции ))
Vitaly
Пожалуйста! На почту должно приглашение прийти
Alexander
Окей, вы работодатель, хотите начать большой проект с нуля, стек - Haskell и все с ним связанное. В проекте ожидаются типичные бэкенд, фронтенд, сервисы, может быть, мобилки. Ваш запас средств позволяет нанять трех разработчиков уровня senior/lead зна европейскую зарплату на год. К вам приходят совершенно разные хаскеллисты. Каких возьмете, каких отсеете, какие вопросы задавать будете, какие критерии возьмете на вооружение?
Aleksei (astynax)
Если у работодателя нет человека, который сам выстроит процесс на некотором стеке, не нужно смотреть на этот стек. Просто так нанимать людей в режиме "мол все сеньоры, чай договорятся сами", на мой взгляд, странновато
Aleksei (astynax)
Если у работодателя есть человек, которому первый может доверить постановку процесса, то проект надо делать на том, что этот будущий постановщик выберет. Это может быть Haskell, а может и не быть. Но цель у бизнеса ведь не в трудоустройстве хаскелистов?
Alexander
Можете не нанимать сеньоров, если хотите. Сказано только про бюджеты, но не про необходимость
Alexander
Цель у бизнеса обычная - заработать
Alexander
Это не выдуманный кейс, если что.
Alexander
За примерами далеко ходить не надо. Мне известны, минимум, два случая найма под новые проекты команд хаскеллистов. Оба случая - блокчейн
Aleksei (astynax)
> вы работодатель, хотите начать большой проект с нуля, стек - Haskell и все с ним связанное. работодатель не имеет хаскелистов, которым может доверить начинание проекта, но при этом выбирает Haskell в качестве стека?
Alexander
Правда, я не знаю, чем там у них дело кончилось