Вопросы по теме 'impredicativetypes'
Почему этот тип не проверяет?
Это toy-example.hs:
{-# LANGUAGE ImpredicativeTypes #-}
import Control.Arrow
data From = From (forall a. Arrow a => a Int Char -> a [Int] String)
data Fine = Fine (forall a. Arrow a => a Int Char -> a () String)
data Broken =...
270 просмотров
schedule
09.06.2022
Полиморфизм строк в Haskell: проблемы с написанием Forth DSL с преобразованиями
Недавняя активность в блоге Haskell 1 вдохновила меня попробовать свои силы в написании Forth-подобного DSL на Haskell. Подход, который я выбрал, одновременно прост и запутан:
{-# LANGUAGE TypeOperators, RankNTypes, ImpredicativeTypes #-}
-- a...
1134 просмотров
schedule
07.09.2023
Общий «бестиповый» STack в Haskell
Мне нужно реализовать общий стек для того, над чем я работаю. Этот стек должен содержать элементы разных типов. Например, (1, 'c', True, "Strings"). Поддерживаемые функции: top, pop и push.
Кортежи - самая естественная идея для этого.
push x...
168 просмотров
schedule
04.03.2023