aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/control/function/memo.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/control/function/memo.lux')
-rw-r--r--stdlib/source/library/lux/control/function/memo.lux8
1 files changed, 4 insertions, 4 deletions
diff --git a/stdlib/source/library/lux/control/function/memo.lux b/stdlib/source/library/lux/control/function/memo.lux
index 47ed679d5..60c464887 100644
--- a/stdlib/source/library/lux/control/function/memo.lux
+++ b/stdlib/source/library/lux/control/function/memo.lux
@@ -17,7 +17,7 @@
["[0]" //
["[1]" mixin (.only Mixin Recursive)]])
-(def: .public memoization
+(def .public memoization
(All (_ i o)
(Mixin i (State (Dictionary i o) o)))
(function (_ delegate recur)
@@ -37,7 +37,7 @@
(type: .public (Memo i o)
(Recursive i (State (Dictionary i o) o)))
-(def: .public (open memo)
+(def .public (open memo)
(All (_ i o)
(type.let [Memory (Dictionary i o)]
(-> (Memo i o) (-> [Memory i] [Memory o]))))
@@ -45,14 +45,14 @@
(function (_ [memory input])
(|> input memo (state.result memory)))))
-(def: .public (closed hash memo)
+(def .public (closed hash memo)
(All (_ i o)
(-> (Hash i) (Memo i o) (-> i o)))
(let [memo (//.fixed (//.mixed ..memoization (//.of_recursive memo)))
empty (dictionary.empty hash)]
(|>> memo (state.result empty) product.right)))
-(def: .public (none hash memo)
+(def .public (none hash memo)
(All (_ i o)
(-> (Hash i) (Memo i o) (-> i o)))
(let [memo (//.fixed (//.of_recursive memo))