Size: a a a

2020 May 18

JS

Jerzy Syrowiecki in Haskell
кана
тогда почему же "≠ x является Type" ?
is a type ≠ is the Type
источник

к

кана in Haskell
так ты же сам только что сказал что является это не только значит быть, но и иметь свойство
источник

JS

Jerzy Syrowiecki in Haskell
кана
так ты же сам только что сказал что является это не только значит быть, но и иметь свойство
is-a — иметь свойство
is-the — совпадать
источник

к

кана in Haskell
Int имеет свойства Type, где Type - свойство, предикат, множество конструкций которые можно использовать в качестве типа
источник

к

кана in Haskell
Jerzy Syrowiecki
is a type ≠ is the Type
спасибо за это неравенство, но давай вернемся к твоему выражению, где нет ни is a, ни is the
источник

JS

Jerzy Syrowiecki in Haskell
кана
Int имеет свойства Type, где Type - свойство, предикат, множество конструкций которые можно использовать в качестве типа
Type весьма условно можно считать предикатом, формально тайпклассом нельзя
источник

к

кана in Haskell
если бы это были множества, то любой тип можно было бы назвать предикатом
источник

JS

Jerzy Syrowiecki in Haskell
кана
спасибо за это неравенство, но давай вернемся к твоему выражению, где нет ни is a, ни is the
вот это?
x является типом ≠ x является Type,
но
x является типом = x : Type

и что с ним?
источник

к

кана in Haskell
кана
Int имеет свойства Type, где Type - свойство, предикат, множество конструкций которые можно использовать в качестве типа
по твоему использованию "является = имеет свойства" - Int является Type
источник

к

кана in Haskell
2 является натуральным числом
источник

к

кана in Haskell
succ является функцией из Nat в Nat
источник

JS

Jerzy Syrowiecki in Haskell
кана
если бы это были множества, то любой тип можно было бы назвать предикатом
да, любое множество взаимно однозначно представляется предикатом.

с Хаскельными типами в одну сторону работает — x : Type ≈ x ~ Type, а обратно — нет Monad m ≈ m : ?
источник

D

Dreamerinnoise in Haskell
Dreamerinnoise
stack new ytest yesodweb\yesod-simple
между тем установка persistent-postgresql в этом проекте, тоже ломает функциональность в репле
как же хорошо на винде сидеть (нет)
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
да, любое множество взаимно однозначно представляется предикатом.

с Хаскельными типами в одну сторону работает — x : Type ≈ x ~ Type, а обратно — нет Monad m ≈ m : ?
разве что m : (Monad n => n). хм...
источник

к

кана in Haskell
или x : Monad m
источник

JS

Jerzy Syrowiecki in Haskell
кана
или x : Monad m
это не Хаскель
источник

к

кана in Haskell
у нас просто нет возможности ссылаться на инстансы
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
разве что m : (Monad n => n). хм...
а, нет, так тоже нельзя
источник

к

кана in Haskell
Jerzy Syrowiecki
это не Хаскель
источник

к

кана in Haskell
это второй аргумент, почему это хаскель
источник