--------
Full name: Andrew Robbins
Location: Silver Spring, MD, USA
Affiliation: Thorn Technologies, LLC
Statement of interest:
I started learning Scheme around 2000, and I've been trying to grok call/cc ever since. I am an ameture mathematician, and so I'm interested in numerical algorithms, an area in which Scheme excels. I am also a professional software developer, and I have noticed that the more Scheme I write, the better my _javascript_ becomes.
Droscheme is a side-project I've been working on for about a year now. It aims to be a R5RS/R7RS interpreter written in Go (
golang.org). The source code for the interpreter is available at
github.com/andydude/droscheme, and the compiler (in development) is available in a separate branch. I plan to continue working on improving this implementation.
Overall, I'm interested in Scheme for it's syntactic beauty, semantic simplicity, and the way that it forces you to understand concepts as opposed to patterns. What strikes me as unique about the Scheme community is the deep thought that goes into every decision, and I would like to contribute to that as much as possible.
Vote: Yes.
Rationale: It has bytevectors and hashtables!! R7RS get-output-string is a big improvement over R6RS open-bytevector-output-port. Even though the div-mod functions were sadly pushed to R7RS-large, I feel that R7RS-small is a big improvement overall.
This ballot is a variant of the registration and ballot forms
used for the R6RS ratification process and for the Steering
Committee election. Both registration and voting are combined
into a single form. Note that the entire contents of the ballot
will be published.
--------
Regards,
Andrew Robbins