Size: a a a

2021 January 29

к

кана in Haskell
нельзя внутри OVERLAPPABLE инстанса сделать тайпфемели инстанс
источник

к

кана in Haskell
вроде бы я уже год назад бомбил на эту тему даже
источник

A

Andrey in Haskell
а через суперкласс можно?
источник

A

Andrey in Haskell
т.е. когда тайпфемили выступает в роли суперкласса над классом типов, инстанс которого уже OVERLAPPABLE, так сработает?
источник

к

кана in Haskell
Andrey
т.е. когда тайпфемили выступает в роли суперкласса над классом типов, инстанс которого уже OVERLAPPABLE, так сработает?
а как тайпфемели может быть суперклассом?
источник

A

Andrey in Haskell
если ты её как констрейнт организуешь
источник

к

кана in Haskell
речь про такой простой кейс

class X a where
 type Y a

instance {-# OVERLAPPABLE #-} X a where
 type Y a = Z a
источник

A

Andrey in Haskell
🤔хм
источник

A

Andrey in Haskell
кана
а как тайпфемели может быть суперклассом?
источник

A

Andrey in Haskell
как подобное заматчить на твой кейс — пока не пойму (и матчится ли вообще)
источник

к

кана in Haskell
а темлейт-хаскеле можно генерировать вызов темплейт-хаскеля?
источник

к

кана in Haskell
а, глупость сказал
источник

к

кана in Haskell
можно же напрямую вызывать темплей-хаскель функции
источник

к

кана in Haskell
хочу написать квазиквоту поверх другой квазиквоты
источник

a

adam in Haskell
стейдж рестрикшн не позволит
источник

A

Aleksandr Khristenko in Haskell
А это нормально поведение, что если я добавляю флаги в package.yaml стака и делаю stack build, оно не ребилдит файлы(если до этого я делал stack build)?
Например добавил -Wall -Werror, сделал stack bulid и не увидел ошибок. Хотя в файле они точно есть.
источник

TZ

Timofey Zakrevskiy in Haskell
Не знаю, нормально ли это, но я тоже с этим сталкивался
источник

TZ

Timofey Zakrevskiy in Haskell
stack clean помогает
источник

A

Aleksandr Khristenko in Haskell
Я нашел вот это rebuild-ghc-options
Should we rebuild a package when its GHC options change? Before 0.1.6, this was a non-configurable true. However, in most cases, the flag is used to affect optimization levels and warning behavior, for which GHC itself doesn't actually recompile the modules anyway. Therefore, the new behavior is to not recompile on an options change
Интересно, почему они говорят, что в таком случае GHC не перекомпилирует модули на самом деле
источник

к

кана in Haskell
как-то в th можно узнать, из какой функции эта qq вызывается?
источник