https://github.com/wireapp/wire-server Нам надо были люди, чтобы работать над вот этим Там нет advanced хаскеля, но надо общая адекватность + какие-то минимальные д е в о п...
Ну там типа * общение с Redis, Cassandra (с самописными либами), SES, SQS, S3, Twilio, миграции всякие, патчинг амазонки * микросервисы и общение между ними * тестирование вс...
можно ли как-то передать “строковый флаг”? то есть, сейчас можно сделать stack build --flag pkg:foo (по сути, передать boolean), а я хочу что-то другое передать пакету pkg --...
Или ты прям сильно не хочешь, чтобы они были в одном дереве? Можно тогда запихнуть в отдельное дерево, наверно, и потом их мержить как-то, ну или запихнуть эту логику в type f...
В тему: где-то был пейпер (??) про то, как обустроить type families, чтобы можно было, например, сделать так: data Foo’ f = Foo { field :: f Int , another :: f Bool } ...
Кто-то работал на проекте, где было правило "все импорты из сторонних библиотек должны быть qualified (а explicit import lists нельзя)"? Если да, то в итоге вышло ок или не оч...
а есть вообще адекватное определение того, что такое тип? дайте почитать (вопрос не риторический, я просто лох таксказатб)
Не знаете либу, чтобы читала конфиг из файла + параметры командной строки и на их основе билдила конфиг? Т.е. по умолчанию берется то, что в файле, но если в командной строке ...
Стоп То есть, если я напишу говнокоды, то потом какие-то люди из Gentoo будут смотреть на них и пытаться их пропатчить так, чтобы они работали со всеми GHC и так далее? Блин...
> Kadena is the first private blockchain that can scale to thousands of nodes это приватный блокчейн, а не криптовалюта для криптовалюты thousands of nodes маловато будет >...
Можно ли как-то узнать, какие инстансы определены, но не используются? Мб скомпилить с split-obj и как-то попросить линкер сказать, что он выкидывает
можно как-то сделать так, чтобы GHC не билдил статические версии библиотек? они место занимают
Где почитать про эту историю? Я вообще всю жизнь думал, что Data.Data — это какая-то попытка сделать красивый интерфейс над GHC.Generics, но безуспешная
Нарушит ли монадные законы Either, у которого инстанс Monad обычный, а инстанс Applicative аппендит то, что в Left (а не выкидывает правый Left)?
Это все еще решатель уравнений? Я запутался
есть ли такая тулза, чтобы посмотреть, какая у меня в коде самая глубокая цепочка "функция A использует функцию B использует функцию C..."?
@PineappleZombie если это запилить, будет ок? Или ты хочешь абсолютно всюду выравнивание?
Зачем? Тоже посмотри в AST-шку. Вызов функций обозначается как JSCallExpression, наверно.
Видели, видели? https://github.com/nikita-volkov/hasql-th @qnikst @willbasky
Почему неохота? Пихай в общий тип и прописывай, что для клиента такие-то теги никакого смысла не несут