From e7e5af8874121da995611e685719c91af8e38ae1 Mon Sep 17 00:00:00 2001 From: nodist Date: Tue, 2 Jun 2026 16:25:49 -0400 Subject: use sync insted of call --- ack.kpl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'ack.kpl') diff --git a/ack.kpl b/ack.kpl index 63804c8..eeec7ab 100644 --- a/ack.kpl +++ b/ack.kpl @@ -11,22 +11,22 @@ } ? { m = 0 { n + 1 } - &(m > 0; n = 0) { ack `call (m - 1; 1) } - { ack `call (m - 1; ack `call (m; n - 1)) } + &(m > 0; n = 0) { ack `sync (m - 1; 1) } + { ack `sync (m - 1; ack `sync (m; n - 1)) } } ) `export ack_string : Fn[m; n] $ ( - "#MAGENTA#ack#(#CYAN#%#, #CYAN#%#) #WHITE#=# #GREEN#%#\n" `format (m; n; ack `call (m; n)) + "#MAGENTA#ack#(#CYAN#%#, #CYAN#%#) #WHITE#=# #GREEN#%#\n" `format (m; n; ack `sync (m; n)) ) `is_main Fn $ ( ( args ) : `use "sys" ? 4 != `length args { `return `error String $ ( - "Got: "; " " `join args; "\n" - "Usage: "; args `get 0; " "; args `get 1; " \n" + "#BOLD#RED#Got %#\n" `format `join args + "#BOLD#WHITE#Usage % % #\n" `format (args `get 0; args `get `) ) } - `print ack_string `call (U64 $ args `get -2; U64 $ args `get -1) + `print ack_string `sync (U64 $ args `get -2; U64 $ args `get -1) ) -- cgit v1.2.3