rum
rum copied to clipboard
Functional language, easily extensible and possible (Lua features with LISP dialect and functional) to be embarked on software Go!
```cl (zip (list 1 2 3) (list 4 5 6) (list 7 8 9)) ;;=> ((1 4 7) (2 5 8) (3 6 9)) (zip (list 1 2 3) (list...
list
To avoid using the interface empty we will have a function at the runtime called List
Proposal of the @trumae ```cl (macro eight () (+ 3 5)) ;;=> 8 ```
```cl (reduce + (1 2 3 4 5)) ;;=> 15 (reduce + ()) ;;=> 0 (reduce + (1)) ;;=> 1 (reduce + (1 2)) ;;=> 3 (reduce + 1 ())...
These tools apply functions to sequences and other iterables ```cl (map((lambda (r) (* 3.141592653 (* r r))), array(1.0 2.0 3.0)) ;;=> [3.141592653 12.566370612 28.274333877] (map + [1 2 3] [4...
``` (let test " ".join(array("Testing", "string", "Join"))) (print test) result: Testing string Join ```