Свързани въпроси 'language-implementation'

Какви биха били последствията от допускането специалните форми да бъдат третирани като нормални стойности?
Открих, че специалните форми не могат да се подават като аргументи или да се записват в променливи, както в Clojure: user=> (defn my-func [op] (op 1 2 3)) #'user/my-func user=> (my-func +) 6 user=> (my-func if)...
108 изгледи

Как работи компилаторът на Haskell?
Къде мога да намеря хартия/документация/каквото и да е, което описва как всъщност работи компилатор на Haskell? Прочетох доста от документите на GHC, но спрях, след като получих главоболие. Така че би било за предпочитане нещо, което не изисква...
4731 изгледи