Commit Graph

25 Commits (main)

Author SHA1 Message Date
bog 5499e4569e FIX: nested lambdas closures. 2023-09-26 11:29:39 +02:00
bog 58a2c69634 FIX: closures. 2023-09-26 10:33:34 +02:00
bog d973241ae2 ADD: truncat function and fix some bugs related to the closure mechanism. 2023-09-25 21:28:57 +02:00
bog 9a8f4096ea ADD: ref! to mutate array elements. 2023-09-24 15:54:57 +02:00
bog f9f73dabd3 ADD: string related functions (dup, char-at and cat. 2023-09-24 14:43:12 +02:00
bog 951a538cc2 ADD: float operators. 2023-09-24 14:22:01 +02:00
bog b6c6ac3302 ADD: 'and', 'or', 'not' boolean operations. 2023-09-24 13:03:33 +02:00
bog a08f722598 REF: adding ref function for arrays deref. 2023-09-24 12:17:42 +02:00
bog d9e06eeabd FIX: call function taken from an array. 2023-09-24 07:49:29 +02:00
bog d30e42b4e8 ADD: simple arrays. 2023-09-24 00:40:08 +02:00
bog 6df8167669 ADD: import modules. 2023-09-23 19:21:55 +02:00
bog 5d975eafdf ADD: syntaxic sugar for function declaration. 2023-09-23 05:58:13 +02:00
bog 22131c2cf0 ADD: naive and simple closures. 2023-09-22 22:04:57 +02:00
bog 9591d6c176 ADD: set core macro. 2023-09-22 14:17:21 +02:00
bog 70d0ba241c ADD: high order functions. 2023-09-22 13:27:13 +02:00
bog 7a792274f6 ADD: recursive functions and lambda. 2023-09-22 09:49:28 +02:00
bog 4d91c05aea ADD: if macro and comparison functions. 2023-09-21 23:30:51 +02:00
bog 11a7f6a9da ADD: int arithmetic. 2023-09-21 22:26:13 +02:00
bog 12cc10720e ADD: basic lambdas (no rec, no closure...). 2023-09-21 21:17:39 +02:00
bog 14e693c946 ADD: var declaration and blocks. 2023-09-21 15:59:46 +02:00
bog 3eefed351c ADD: test script. 2023-09-20 21:36:40 +02:00
bog 5fe53355b5 ADD: native macros. 2023-09-20 21:21:51 +02:00
bog bcf12d19f7 ADD: native function support. 2023-09-20 17:17:13 +02:00
bog 8c46189b20 ADD: builtin type literals (int, float, bool, string). 2023-09-20 13:31:35 +02:00
bog 5219df318e Initial commit 2023-09-19 20:12:10 +00:00