From 893c620df9481c9b36017687102640d64554d776 Mon Sep 17 00:00:00 2001 From: imaqtkatt Date: Thu, 13 Jun 2024 09:06:32 -0300 Subject: [PATCH] Add log and atan2 as builtin functions --- src/fun/builtins.bend | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/fun/builtins.bend b/src/fun/builtins.bend index 4b1de122..b5b4e39d 100644 --- a/src/fun/builtins.bend +++ b/src/fun/builtins.bend @@ -108,4 +108,9 @@ sleep hi_lo = (IO/Call IO/MAGIC "PUT_TIME" hi_lo @x (IO/Done IO/MAGIC x)) # (defer_arg (defer_arg (defer_arg (defer @arg1 @arg2 @arg3 (f arg1 arg2 arg3)) arg1) arg2) arg3) defer val = @x (x val) defer_arg defered arg = @x (defered x arg) -undefer defered = (defered @x x) \ No newline at end of file +undefer defered = (defered @x x) + +# log :: f24 -> f24 -> f24 +log x base = (| base x) +# atan2 :: f24 -> f24 -> f24 +atan2 x y = (& x y)