X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=ontwerpbesluiten.txt;h=225ac7425045575bf3ba451f2a153813a751a42a;hb=6d70a636ed3b4573c4c81ba068ae2b46523c9465;hp=4c245aa2e9b450e781518ce2fe4d60274f97fce6;hpb=6c23d03e21a84452701b742cb3582f02c1efc28c;p=cc1516.git diff --git a/ontwerpbesluiten.txt b/ontwerpbesluiten.txt index 4c245aa..225ac74 100644 --- a/ontwerpbesluiten.txt +++ b/ontwerpbesluiten.txt @@ -4,4 +4,15 @@ Waarom? Mooiere puurdere lambda-calculus. Is chill straks met hogere orde functies (denken we) Staat mooie shizzle zoals in Haskell toe (f :: a -> a, g :: a -> a, f = g) Simpeler om te parsen -Con: wellicht kut met code generatie, wie weet. \ No newline at end of file +Con: wellicht kut met code generatie, wie weet. + +--- +Functies en variabelen delen 1 namespace. +Dat is met het oog op hogere orde functies, dan kan een parameter voor een functie een andere +functie zijn, of een variabele en als die 2 aparte namespaces hebben is dat moeilijk onduidelijk / +praktisch onmogelijke met type inteference + + +--- +Functies kunnen voor correct typechecken alleen functies gebruiken die DAARNA +gedefinieerd zijn \ No newline at end of file