30
Зачекайте, що це за мова?
Нещодавно я мав задоволення написати програму Haskell, яка могла б виявити, чи було NegativeLiteralsрозширення задіяним. Я придумав таке: data B=B{u::Integer} instance Num B where{fromInteger=B;negate _=B 1} main=print$1==u(-1) Спробуйте в Інтернеті! Це надрукується Trueнормально та в Falseіншому випадку. Тепер мені було так весело робити це, я поширюю виклик на всіх вас. …