LINUX.ORG.RU

История изменений

Исправление Begemoth, (текущая версия) :

cons = (:)
main = do let l = 1 `cons` (2 `cons` [])
          print l

А насчёт определения собственных операторов посмотри на Haskell.

Исправление Begemoth, :

cons = (:)
main = do let l = 1 `cons` (2 `cons` [])
          print l

А насчёт перегрузки операторов посмотри на Haskell.

Исходная версия Begemoth, :

cons = (:)
main = do let l = 1 `cons` (2 `cons` [])
          print l