Size: a a a

2020 November 10

ЗП

Зигохистоморфный Пре... in Haskell
кана
ну судя по тому что мне сейчас сказал зига, скелимизация это синоним черч-энкодингу, больше ничего сказано не было
не совсем, тут 2-ранг
источник

ЗП

Зигохистоморфный Пре... in Haskell
∃x. P(x) = ¬∀x. ¬P(x)
источник

ЗП

Зигохистоморфный Пре... in Haskell
¬ = forall r. r
источник

ЗП

Зигохистоморфный Пре... in Haskell
ну это как бы один из законов де Моргана, только для кванторов
источник

к

кана in Haskell
а у черча будет не ранк-2?

data Instance c = c => Instance

newtype X =
 X (forall r. (forall a. Instance (Show a) -> a -> r) -> r)

тут rank-2 возникает просто потому что полиморфное значение

абстрактный по типу нонемпти такой же будет

newtype NonEmpty' =
 NonEmpty' (forall r. (forall a. [a] -> a -> r) -> r)
источник

ЗП

Зигохистоморфный Пре... in Haskell
вообще Черч это не про кванторы)
все ошибочно Черча называют с кванторами, а по факту это Бом-Берардуччи
источник

ЗП

Зигохистоморфный Пре... in Haskell
https://wiki2.org/en/Skolem_normal_form
а нормальная форма Сколема это как раз исключение exists и не важно как ты это сделаешь
источник

ЗП

Зигохистоморфный Пре... in Haskell
Every existentially quantified type of rank n+1 can be encoded as a universally quantified type of rank n
источник

YS

Yan Shkurinskiy in Haskell
кана
data X = forall a. Show a => X a
это пара из инстанса Show a и значения типа a
и это уже exist

newtype X = X (forall a. Show a => a)
это функция в ньютайпе от инстанса в значение, которая не хранит инстанс, а потребует инстанс для Show a, при использовании значения внутри, которого нет
это не exist
вот это кажется понятно, спасибо!
источник

ЗП

Зигохистоморфный Пре... in Haskell
источник

ЗП

Зигохистоморфный Пре... in Haskell
:D
источник

JS

Jerzy Syrowiecki in Haskell
ах вот почему Foundation создали! чтобы скорее на Арм переехать, а то макинтоши новые уже испеклись, а Хаскеля на них нет
источник

QZ

Quet Zal in Haskell
с армом совсем плохо? (
источник

JS

Jerzy Syrowiecki in Haskell
хорошо, но недостаточно
источник

QZ

Quet Zal in Haskell
звучит как "хорошо но не в хаскеле"
источник

MP

Misha Puzanov in Haskell
недавно читал (сходу не нашел, где-то на реддите), что так себе там все с армом
источник

MP

Misha Puzanov in Haskell
Клапауций сказал бы наверное "вообще плохо, а с армом совсем плохо"
источник

IK

Ilya Kos in Haskell
Jerzy Syrowiecki
хорошо, но недостаточно
А нельзя через llvm пускать просто?
источник

JS

Jerzy Syrowiecki in Haskell
Ilya Kos
А нельзя через llvm пускать просто?
нельзя, ghc не отдаёт llvm как артефакт
источник

IK

Ilya Kos in Haskell
Там же была опция через llvm машинный код генерить, а не через встроенный кодогенератор
источник