>> I think the >> parser should be implemented in Go. > > Why? It looks like something much easier to do with lisp.
Good point, and that might be true, but I want to do it in Go because… 1. I want to learn Go – I haven’t had a chance to try it yet. 2. My guess is that it will execute faster when written in either Go or C. 3. I prefer programming in C-like languages, as it gives more control over how the statements are executed by the machine (am I wrong?) Go has a garbage collector, which I don’t like, but I believe it’s a sane choice by the language designers. 4. I suck at Lisp, which shouldn’t matter, since one can always learn and improve. But after watching this[1] Robert Pike video on YouTube, I’m eager to check out Go first. [1]: http://www.youtube.com/watch?v=5kj5ApnhPAE