lambdas without params, lambdas are now passed as vars instead of funcs
[cc1516.git] / examples / tempTest.spl
index a5ac57d..6ef5e3d 100644 (file)
@@ -24,10 +24,18 @@ l2(x) :: Int -> Void {
     return;
 }
 
+repeat(f, n) {
+    var x = n;
+    while(x > 0) {
+        f();
+        x = x-1;
+    }
+}
+
 main() {
     //var f = \x->print(x);
-    var z = map(\x->print(3), 1:2:[]);
-    var x = print(3);
+    //var z = map(\x->print(3), 1:2:[]);
+    repeat(\->print(0), 5);
     //var x = foldr(\x y->x+y, 0, 1:2:[]);
     //print(x);
     return;