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
Alexander
типа там брутфорс с эвристиками
Alexander
формулировать надо конкретнее короче :(
Vitaly
Ждите
Зигохистоморфный
Ждите
про йонеду и кана не будет?)
Vitaly
Нет конечно, кому эта лабуда нужна
Зигохистоморфный
Vitaly
Он в курсе уже
Alexander
а что кто меня хайлайтит?
Pauline
там был спам
Alexander
аа
Sergey
народ, как из IO ByteString получить ByteString?
Aleksei (astynax)
сбиндить
Зигохистоморфный
Зигохистоморфный
вытаскивать нельзя) только работать в монаде IO
Кабачок
unsafePerformIO...
Sergey
лучше скажу, что хочу
Sergey
прочитать файл, получить IO ByteString и напечатать полученный массив
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 часть из них из книги Брэди
Влод
Arthur
Arthur
Еще раз спасибо за лекции ))
Vitaly
Пожалуйста! На почту должно приглашение прийти
Alexander
Окей, вы работодатель, хотите начать большой проект с нуля, стек - Haskell и все с ним связанное. В проекте ожидаются типичные бэкенд, фронтенд, сервисы, может быть, мобилки. Ваш запас средств позволяет нанять трех разработчиков уровня senior/lead зна европейскую зарплату на год. К вам приходят совершенно разные хаскеллисты. Каких возьмете, каких отсеете, какие вопросы задавать будете, какие критерии возьмете на вооружение?
Aleksei (astynax)
Если у работодателя нет человека, который сам выстроит процесс на некотором стеке, не нужно смотреть на этот стек. Просто так нанимать людей в режиме "мол все сеньоры, чай договорятся сами", на мой взгляд, странновато
Aleksei (astynax)
Если у работодателя есть человек, которому первый может доверить постановку процесса, то проект надо делать на том, что этот будущий постановщик выберет. Это может быть Haskell, а может и не быть. Но цель у бизнеса ведь не в трудоустройстве хаскелистов?
Alexander
Можете не нанимать сеньоров, если хотите. Сказано только про бюджеты, но не про необходимость
Alexander
Цель у бизнеса обычная - заработать
Alexander
Это не выдуманный кейс, если что.
Alexander
За примерами далеко ходить не надо. Мне известны, минимум, два случая найма под новые проекты команд хаскеллистов. Оба случая - блокчейн
Aleksei (astynax)
> вы работодатель, хотите начать большой проект с нуля, стек - Haskell и все с ним связанное.
работодатель не имеет хаскелистов, которым может доверить начинание проекта, но при этом выбирает Haskell в качестве стека?
Alexander
Правда, я не знаю, чем там у них дело кончилось