Regarding to the module is there any way to change the reader macro to instead of write (namespace#fun1 2 4 5) it be (namespace/fun1 2 4 5). Is it possible to list the functions and symbols in the namespace ???
Regarding Gambit readtable: Is it possible to implement the transformation of square brackets delimiters into vectors like Clojure without quotes in this way:
user=>
user=> [(+ 3 4 5) 1 2 3 :x :y]
[12 1 2 3 :x :y]
user=>
user=> '[(+ 3 4 5) 1 2 3 :x :y]
[(+ 3 4 5) 1 2 3 :x :y]
user=>
When I try in this way I got:
> (macro-readtable-r6rs-compatible-read?-set! (current-readtable) #f)
> '[1 2 3]
#(1 2 3)
[(+ 3 4 5) 1 2 3 x: y:]
*** ERROR IN (console)@50.1 -- Ill-formed expression
>
>
'[(+ 3 4 5) 1 2 3 x: y:]
#((+ 3 4 5) 1 2 3 x: y:)
>
Is it possible to change the way the Gambit repl displays the output for vectors and hash table?? I mean instead of display #(1 2 3 4) for vectors, display [1 2 3 4] and for hash table.
> (list->table '((x 10) (y 200) ("sym" "test")))
#<table #5>
>
Instead of display: #<table #5>, it displays {x 10 y 200 "sym" "test"}
Thanks in advance.