Branch :
require Vec2
require GL.Vec2
c = %GL.Vec2{x: 3}
c = %GL.Vec2{x: (F32) 3.0}
d = %GL.Vec2{y: (F32) 3.0}
c · d
defspecial_operator · = fn (a, b) { (a.x * b.x) + (a.y * b.y) }
defspecial_operator · = fn (a, b) { (a.x * b.x) + (a.y * b.y)}
defspecial_operator **** = fn (a, b) { 4 * a * b }
2 **** 3
quote 2 **** 3
quote (2 **** 3)
1 + 1
require Facts
1 + 1
1 + 1000000000000000000000000000000000000000000000000
2 * 2
List.map(List.count(4), fn (x) { x * 2 })
to_lisp(quote 1 + 1 + 1 + 1)
to_lisp(quote a + b + c + d)
lisp_eval(to_lisp(quote a + b + c + d))
eval(quote 1 + 1 + 1)
unquote(quote 1 + 1 + 1)
unquote quote 1 + 1 + 1)
to_lisp(quote a * b + c / d)
(Uw) (ncpu() * 1.42)
(Uw) (ncpu() * 1.5)
(Facts*) 0
type((Facts*) 0)
require RUsage
RUsage.stats()
require RUsage
RUsage.stats()
require RUsage
RUsage.stats()
"#{(F64) 1.234}"
"#{(F64) 12345.234}"
"#{(F64) 12345}"
"#{(F64) 12345.678901234567890}"
"#{(F64) 12345678901234567890}"
"#{(F64) 123456789012345}"
"#{(F64) 12345678901234}"
"#{(F64) 1234567890123456}"
"#{(F64) 123456789012345}"
"#{(F64) 123456789012345.1}"
"#{(F64) 12345678901234}"
"#{(F64) 1234567890123}"
"#{(F64) 123456789012}"
"#{(F64) 123456789012.0}"
"#{(F64) 123456789012.1}"
"#{(F64) 12345678901234567}"
"#{(F64) 1234567890123456}"
"#{(F64) 123456789012345}"
"#{(F64) 123456789012345.1}"
"#{(F64) 12345678901234.1}"
"#{(F64) 12345678901234.12}"
"#{(F64) 12345678901234.1}"
"#{(F64) 123456789.01234}"
"#{(F64) 123456789.012345}"
require PrimeHash
PrimeHash.uw("a")
PrimeHash.uw("a", 0)
PrimeHash.uw("a", (Uw) 0)
PrimeHash.uw("aa", (Uw) 0)
PrimeHash.uw("aaa", (Uw) 0)
PrimeHash.uw("aaaa", (Uw) 0)
PrimeHash.uw("aaaaa", (Uw) 0)
PrimeHash.uw("aaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", (Uw) 0)
PrimeHash.uw("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", (Uw) 0)
require PrimeHash
PrimeHash.uw("aaaaaaa", (Uw) 0)
PrimeHash.uw("aa", (Uw) 0)
PrimeHash.uw("a", (Uw) 0)
Str.random
require PrimeHash
i = 0 ; while i < 1024 do puts(PrimeHash.uw(Str.random(32), (Uw) 0)) ; i = i + 1 end
i = 0 ; while i < (1 << 10) do puts(PrimeHash.uw(Str.random(32), (Uw) 0)) ; i = i + 1 end
require SHA256
SHA256.str("abc")
SHA256.str("1")
SHA256.str("")
SHA256.str("0")
SHA256.str_to_hex("0")
require Thread
Tread.id()
Thread.id()
stacktrace_thread()
require Stacktrace
Stacktrace.ptr
Stacktrace.ptr()
s = Stacktrace.ptr()
Stacktrace.to_str(s)