aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/math/random.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/math/random.lux')
-rw-r--r--stdlib/source/library/lux/math/random.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/library/lux/math/random.lux b/stdlib/source/library/lux/math/random.lux
index 2d21ae951..c172e5c98 100644
--- a/stdlib/source/library/lux/math/random.lux
+++ b/stdlib/source/library/lux/math/random.lux
@@ -152,8 +152,8 @@
(let [start (unicode.start set)
end (unicode.end set)
size (n.- start end)
- in_range (: (-> Char Char)
- (|>> (n.% size) (n.+ start)))]
+ in_range (is (-> Char Char)
+ (|>> (n.% size) (n.+ start)))]
(|> ..nat
(# ..functor each in_range)
(..only (unicode.member? set)))))
@@ -375,10 +375,10 @@
... http://xorshift.di.unimi.it/splitmix64.c
(def: .public split_mix_64
(-> Nat PRNG)
- (let [twist (: (-> Nat Nat Nat)
- (function (_ shift value)
- (i64.xor (i64.right_shifted shift value)
- value)))
+ (let [twist (is (-> Nat Nat Nat)
+ (function (_ shift value)
+ (i64.xor (i64.right_shifted shift value)
+ value)))
mix n.*]
(..prng (n.+ (hex "9E,37,79,B9,7F,4A,7C,15"))
(|>> (twist 30)