Quick actions

cmd+k|ctrl+k

Navigation

Languages

cup.hs

Snippet info

Language

Haskell

Visibility

public

Author

elivais777

Created

2025-02-09T13:06:20.080107Z

Updated

2025-02-09T15:01:01.987027Z

module Main where

--cup ml = \_ -> ml
cup :: t1 -> (t1 -> t2) -> t2
cup ml = \message -> message ml

aCup :: (Integer -> t2) -> t2
aCup = cup 180

coffeeCup :: (Integer -> t2) -> t2
coffeeCup = cup 500

getMl :: ((p -> p) -> t) -> t
getMl aCup = aCup (\ml -> ml)

main :: IO()
main = do
       print(getMl coffeeCup)
       print(getMl aCup)
INFO