From e73ad00f44479e3065ccf12d07ca3ae22ca1f3f0 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 6 Dec 2022 15:40:52 +0200 Subject: Remove ! from end of builtin top-level functions --- examples/purity-test.milch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'examples/purity-test.milch') diff --git a/examples/purity-test.milch b/examples/purity-test.milch index 6e8faea..f7c77e5 100644 --- a/examples/purity-test.milch +++ b/examples/purity-test.milch @@ -1,22 +1,22 @@ ; utils -(let! println! (\![x] +(let println! (\![x] (print! (fmt "{0}\n" [x])))) ; pure vs. impure demo ; this is a pure function -(let! f (\[x] x)) +(let f (\[x] x)) (f 10) ; works ; this is an impure function -(let! g! (\![x] (println! x))) +(let g! (\![x] (println! x))) (g! "foo") ; works ; this is a pure function that tries to call an impure function -(let! h (\[x] (g! x))) +(let h (\[x] (g! x))) (h "bar") ; error: cannot call impure function in pure context -- cgit v1.3