Lisp Macros in Awesome Sauce Java
Well, last night I put the macro calls in the right place and made them work. Initial tests are solid. Code looks good. I'm shocked. Not because I lack confidence. I may be kind of broken, but I've written device drivers, medical CAD, memory managers, a bunch of apps, and software that might be considered challenging. But macros are different. Maybe they're a little tricky, but once I got where they went and what they did? I got them. I was slow to get to understanding, but I knew I'd sort them out. It's maybe more the beliefs I've had about writing a Lisp implementation, much less a Lisp implementation that's Java-based, merging both Java and Lisp into one language. For 17 years, I thought about writing a Lisp. The more I used and learned Lisp, the bigger and more complex the language seemed to be. While I hoped to one day have the opportunity to write a Lisp, it felt like a huge undertaking, one that would push me t...