# arrays2.b # # Written in 2018 by David Boddie # # To the extent possible under law, the author(s) have dedicated all copyright # and related and neighboring rights to this software to the public domain # worldwide. This software is distributed without any warranty. # # You should have received a copy of the CC0 Public Domain Dedication along with # this software. If not, see . # Tests my intuition about how strings are converted to arrays. implement Arrays2; include "sys.m"; include "draw.m"; Arrays2: module { init: fn(ctxt: ref Draw->Context, args: list of string); }; init(ctxt: ref Draw->Context, args: list of string) { sys := load Sys Sys->PATH; print : import sys; s := "Hello world!"; a : array of byte; a = array of byte s; sys->print("%d\n", len a); }