Overall the last Little Schemer book club meeting felt a bit 'low energy' to me compared with previous meetings.
Perhaps this was just because it was quite a muggy evening, or my rather faltering vim skills, or that we were missing regulars Jamie and Murray, but it made me wonder whether it was because we're not quite sure what direction we're heading in so I thought it would be worth opening this up for discussion.
In the early meetings our focus was on writing a scheme interpreter and letting the Little Schemer book guide us in this. In recent meetings our parser has largely already been up to the task of interpreting the scheme in the book and so the focus has shifted to the book.
From my perspective I think of the two, I am more interested in writing an interpreter than in the Little Schemer book. I understand I may be an outlier on this given that this is the Little Schemer book club. Either way if we, as a group, were more interested in than writing an interpreter than in following the book then we may want to split away from the book at this point.
Some possible next steps would be:
1. Stick with the book and continue as we are. This makes most sense if we are interested in exploring scheme and the Little Schemer book.
2. Or, given that we have at least 4 scheme interpreters written in Ruby available to us - our one, Tom Stuart's one(?), James Coglan's one(?) and James Adam's one, and perhaps more if anyone else has been working on their own, it might be interesting to spend a meeting comparing the implementations and discussing the different design decisions taken in them. This makes most sense if we are most interested in interpreters and feel that we've tackled many of the interesting problems that are involved in writing a scheme interpreter in Ruby.
3. Or those people who have written interpreter's before could suggest that there are some further problems that we would be interesting to tackle with our interpreter and so we should look at these (this may overlap with suggestion 1. above) next.
What do you want to do?
J.