Блин, а как вообще автодополнение в связке hls с VSCode работает? Если следующий код: import qualified Network.HTTP.Client as Client fn = Client. жмакаю на ctrl+space после т...
Хм, а как с подобным бороться тогда?
Хм, а может кто-то у себя с хлс в проекте с mtl сделать следущие шаги: создать новый модуль, написать там rc = runC и из дополнения выбрать runCont (оно в этот момент должно е...
А, т.е. статьи в интернете, в том числе и на хабре написаны сплошь теоретиками?
Слушайте, а код вида import qualified Some.Module as M import qualified Some.Other.Module as M в реальном коде вообще часто используют? Кроме как при создании своих прелюд, гд...
А у идриса какое-то будущее как прод языка есть?
@SerafimArts а вот у этого https://nesk.gitbook.io/php-type-language/ вообще какая конечная цель?
Почему вообще раст рассматривается как приемник хаскеля?
А если у меня есть что-то типа data MyADT = First Int Text | Second Bool Text и я хочу написать функцию, которая будет работать только с Second веткой у меня есть какие-то вар...
Хм, а вот про асинхронные исключения написано следующее: It is a demand from outside of our control to shut down as soon as possible. Это действительно так? Они используются т...
А кто-нибудь собирает тут приложение в докер image? Я знаю, что можно заставить его кешировать собранные зависимости и перекомпилировать только проект, если не изменились stac...
let (parsed :: Maybe SomeType) = Aeson.decode $ Aeson.encode json А вот такое как-то красивее делается? Если цель распарсить Aeson.Value в SomeType
А для псалма существует плагин, который бы мог парсить sql и используя описание бд определять тип результата, который получается в результате запроса?
А есть ли какой-нибудь тип в который может быть декодирован любой json? Задача вообще такая У меня есть тип data Result a = Error Text | Success a Для него есть соответствующи...
Небольшой оффтоп, наверное, но может кто подскажет. Как курлом дернуть google.ru, чтобы контент вернулся в utf-8 кодировке? Варианты -H 'Accept-Charset: utf-8' -H 'Accept: tex...
А писать вот так: someFunc = let someExpr = ... in let someExpr2 = ... in let someExpr3 = ... in someOtherFunc someExpr someExpr2 someExpr3 нормально?
А вот используя Typeable можно сделать рефлексию по типу в рантайме. А можно ли сделать рефлексию по тайпклассу?
Хм, в модуле MyModule есть data Person = Person { age :: Int } этот модуль квалифицировання импортируется в другой и там есть следующий код create :: MyModule.Person create = ...
Хм, а в хаскеле есть что-то для преобразования код - аст, небольшая модификация аст - код, так, чтобы форматирование немодифицированных частей осталось такое-же как было до мо...
Ну основной вопрос - какой профит это даст?