Size: a a a

PureScript — русскоговорящее сообщество

2020 April 18

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Блин стремно задавать вопрос мне в прошлый раз никто не ответил 😄
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Как это происходит?
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Как строка мапится с реальным конструктоом
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
в смысле как это внутри работает?
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
в 2 словах — дженерики
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
точнее в 1 слове)
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
можешь попробовать посмотреть модуль Duplex.Generic
Вся магия — Data.Generic.Rep
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
ну ещё символы и прокси
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
можно применить трюк, чтобы получить репрезентацию на метаинформацию своего типа, что имеет инстанс Generic
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
> :t G.from :: forall a. Maybe a -> _
forall a. Maybe a -> Sum (Constructor "Nothing" NoArguments) (Constructor "Just" (Argument a0))
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Кстати тут можно увидеть тот же трюк, что и когда объявляешь инстанс для Generic через дерайвинг
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
вайлдкард сам выведет представление, что мы хотим получить
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
кстати с Newtype тоже работает)

> :t N.unwrap :: Creature -> _
Creature                  
-> { creatureName :: String
  , creatureSize :: Number
  }
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
@Gleber1 ну наверное через экзистенциальный тип, вот только элиминатор для него должен возвращать один и тот же тип
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
А удалил вопрос, чтот застремался) Это ты про onChange в инпуте и name="some[0].prop" с известным типом?
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Gleb Patsiia
А удалил вопрос, чтот застремался) Это ты про onChange в инпуте и name="some[0].prop" с известным типом?
ну тогда тебе надо делать ограничение на экзистенциальную переменную внутри типа и чтобы было ограничение типа HasSomeProp
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
В общем буду играться с генерик, у меня еще и с джсон схемой были кое какие нужды ттакие
источник
2020 April 19

(

(λx.Me) Panda in PureScript — русскоговорящее сообщество
singleton :: Char -> String
spago repl> singleton 'a'
=> Could not match type       Char  with type    CodePoint
why?
источник

(

(λx.Me) Panda in PureScript — русскоговорящее сообщество
разобрался нужно этот import Data.String (singleton) импортить отсюда:  import Data.String.CodeUnits (singleton)
источник

(

(λx.Me) Panda in PureScript — русскоговорящее сообщество
с импортами в пурсе тяжко :(
источник