hooray (factorial works on GM)
This commit is contained in:
1 parent
c31d12bde8
commit
c48a4ef4c0
2 files changed
+55
-6
No files matched your search
@@ -129,6 +129,15 @@ caseBool1 = [coreProg|
|
||||
main = _if false ((+#) 2 3) ((*#) 4 5);
|
||||
|]
|
||||
|
||||
factorialGM = [coreProg|
|
||||
fac n = case (==#) n 0 of
|
||||
{ 1 -> 1
|
||||
; 0 -> (*#) n (fac ((-#) n 1))
|
||||
};
|
||||
|
||||
main = fac 3;
|
||||
|]
|
||||
|
||||
corePrelude :: Module
|
||||
corePrelude = Module (Just ("Prelude", [])) $
|
||||
-- non-primitive defs
|
||||
|
||||
Reference in new issue
Block a user