Edit

kc3-lang/kc3/.ikc3_history

Branch :

  • .ikc3_history
  • 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)