summaryrefslogtreecommitdiff
path: root/lib/array.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/array.fnl')
-rw-r--r--lib/array.fnl13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/array.fnl b/lib/array.fnl
new file mode 100644
index 0000000..11e4d2a
--- /dev/null
+++ b/lib/array.fnl
@@ -0,0 +1,13 @@
+(import-macros {: reduce} :lib.macro)
+
+(fn concat [a b]
+ (local copy
+ (fn [a b]
+ (reduce
+ (fn [_ v c]
+ (table.insert c v)
+ c)
+ b a)))
+ (copy a b))
+
+{: concat}