Aleksei (astynax)
> с intero
> flycheck аналогично
flyckeck - это просто интерфейс для произвольных чекеров. Если чекер медленный - подсветка ошибок тоже будет медленной. И intero в emacs тоже использует flycheck для отображения ошибок
Aleksei (astynax)
У мну стоит проверка при сохранении, в среднем ошибки секунды через три появляются на рабочей репе (она бооольшая и с кучей TH). Чекаю через haskell-stack-ghc (этот чекер встроен во флайчек) - в целом работает. А так всё равно stack build --fast --file-watch в терминале запущен - показывает картину в целом
Aleksei (astynax)
Для хобби-проектов юзаю интеро.
Misha
О, --file-watch тема флаг, хотел такой но руки не дошли стэк ман почитать. Спасибо :)
Зигохистоморфный
я тоже это юзаю)
Dmitrii
Почему --file-watch, а не ghcid например?
Aleksei (astynax)
ghcid не осиливает наш проект на моей тачке, а так я бы пользовал
Cheese
@xgrommx, протокол ничего не подсвечивает, это же протокол
Aleksei (astynax)
О, --file-watch тема флаг, хотел такой но руки не дошли стэк ман почитать. Спасибо :)
только надо юзать вместе с --fast - на больших проектах без этого тяжко.
Ещё --file-watch можно вместе с test юзать - тогда ещё и тесты будут перезапускаться. А если тестировать вместе с Tasty, то тесты ещё и выборочно будут перезапускаться - только те, что "упали в прошлый раз".
Также иногда удобно делать stack build --file-watch --exec foo -- args, тогда после успешной пересборки будет запускаться foo args. Только stack не умеет убивать уже запущенный процесс перед ребилдом, что немного мешает, когда разрабатываешь какой-нибудь вебчик и хочешь, чтобы сервер перезапускался после пересборки
Andrey
кто на ZuriHac '18?
Arseniy
Я
Alexander
я
Alexander
там же с 6 декабря регистрация?
Arseniy
Да
Alexander
как бы не пропустить, а то опять за тройку часов все займут
Alexander
=)
Arseniy
На самом деле
Контроля там никакого
Так что можно и не регаться ахах
Alexander
=))
Anonymous
а есть какие-то генерализации для названий функторов?
Alex
mappable?
Alex
мультифунктор может
Alex
по аналогии с мультикатегорией
Alex
https://en.wikipedia.org/wiki/Functor#Bifunctors_and_multifunctors
Anonymous
м, а с чем связано название профунктора?
Alex
функтор для профессионалов!
Andrey
серьезный такой, профессиональный функтор. недетский
Alex
надо Bénabou спросить который их придумал
Artem
для программистов?
Andrey
и то не для всех
Aleksei (astynax)
для прокрастинаторов, кои вместо "делания фич", код абстрагируют, панимаешь
Anonymous
как назвать тайплкасс докозафунктора, с первым, пятым и десятым аргументами контравариантными
Alex
https://www.youtube.com/watch?v=biQKcTmsIwY вот этот дедок
Andrey
не, этот функтор продакшен реди, можно использовать в проде.
Artem
интересно есть ли какое-то соглашение по обозначению мультифункторов с разной вариантностью, как для тензоров
Aleksei (astynax)
В проде можно использовать только Data.Monoid (Product), точка!
Aleksei (astynax)
И получать за это Data.Monoid (Sum)
Aleksei (astynax)
Sum $ 1000000
Andrey
или fail в монаде
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
Anonymous
Aleksei (astynax)
class Monad m => MonadSuccess m where
avoid :: m ()
Artem
Denis
Aleksei (astynax)
С монадой всё становится лучше!
Aleksei (astynax)
Опять же do avoid
Denis
type family Avoid (s :: k) :: Constraint where
Avoid Success = 'True ~ 'False
Avoid x = ()
Denis
я починил
Aleksei (astynax)
Ха!
Aleksei (astynax)
Норм! Надо принт на футболку
Nikolai
слишком сложно на мой вкус
Anonymous
ой опять чето учить
Nikolai
век живи век учись
Nikolai
всё равно дураком помрешь
Cheese
Живу без ласки, боль свою затая, Всегда учиться — судьба моя...
A64m
ну, скоро фичи для добавления кончатся, язык стабилизируется.
Nikolai
хаха
Nikolai
АХАХА
Nikolai
язык стабилизируется
Nikolai
фичи кончатся
Nikolai
ахахахаха
Nikolai
(я правильный формат общения для телеграм-чата использую, ведь?)
A64m
ну а какие есть значительные фичи которые еще не добавлены/не ведется работ по добавлению?
Kirill
Success не добавлен до конца
A64m
это баг
Nikolai
A64m
начало чего?
Nikolai
существует OVER9000 разных потенциальных фич для системы типов
A64m
ну, это или мелочи, или что-то несовместимое с имеющимся
Nikolai
линейные типы — это мелочи?
A64m
вообще да, но даже сравнимого ничего особо больше не просматривается
Nikolai
как насчёт time/space complexity в типах?
Nikolai
как насчёт dependent types?
A64m
завтипы запланированы
Nikolai
да, но сколько времени они будут стабилизироваться?
A64m
лет 5-10
Nikolai
и к этому времени мы захотим что-нибудь ещё