3 ms·
I would love to try, but I am only seeing oportunities atm. When I think reasonably about it I know that it is a bad idea. OTOH: We are now at a position where
by Johnny_Brahms 9y ago
I would love to try, but I am only seeing oportunities atm. When I think reasonably about it I know that it is a bad idea.
OTOH: We are now at a position where I am pretty sure we are a perfect fit for Greenspun's tenth rule.
The amount of time we spent to make a large part of our code stateless is mind-boggling. We now have the luxury of being able to copy the state of almost 100% of the user-facing stuff and send it back home for us to test. That would have been so much easier with something like Allegro CL.
I have actually implemented a pretty neat macro system in guile scheme that I am in the process of cleaning up for an open source release. We write parethesised, prefix pascal for our macros that gets expanded to regular pascal (easy for most algol-like languages). Having a proper macro system made it possible to remove _a lot_ of boilerplate, even though we primarily use it to generate code that the compiler can optimize easier.