ref: d121746576d1286f41e99cbb562d727f642556bc
dir: /test.myr/
use std const main = { var x : byte*[1024] var buf : byte[1024] var sz var i /* try the byte allocator for large variety of sizes. */ for sz = 1; sz < 65536; sz *= 2 for i = 0; i < 1024; i++ x[i] = std.bytealloc(sz) ;; for i = 0; i < 1024; i++ std.bytefree(x[i], sz) ;; ;; /* make sure the generic allocator works */ for i = 0; i < 1024; i++ x[i] = std.alloc() ;; for i = 0; i < 1024; i++ std.free(x[i]) ;; std.write(1, "Hello, 世界\n") chartypes() } const chartypes = { var s var c s = "世界 123\n" for (c, s) = std.striter(s); s.len != 0; (c, s) = std.striter(s) if std.isspace(c) std.write(1, "Space\n") elif std.isalpha(c) std.write(1, "Alpha\n") elif std.isnum(c) std.write(1, "Num\n") ;; ;; }