A minor update related to Issue 42 on the Issue Tracker.
Essentially, I want to make everything output as they should in Scheme as opposed to how they do in Kawa/Java. For each case below, the first option is what we see now and the second is what we should see.
§ "cat" cat "cat" § #\a 'a' #\a § #t true #t § #(a b c) [a, b, c] #(a b c) § (vector "a" "b" "c") [a, b, c] #("a" "b" "c") § (make-vector 3) [#!undefined, #!undefined, #!undefined] #(0 0 0)
All but the last one were just a matter of writing a custom (recursive) formatter for the output. The last one requires actually redefining make-vector to default to filling with 0 unless a second parameter is provided, but that shouldn’t be difficult.
The new build is r158, available here.