3 ms·
> Sure, I would love to rewrite the whole thing in Lisp (which is the language that lets me keep my soul) A kind salute to you, fellow Lisper!! However i've u
by flavio81 9y ago
> Sure, I would love to rewrite the whole thing in Lisp (which is the language that lets me keep my soul)
A kind salute to you, fellow Lisper!!
However i've used Delphi in the past and found it a remarkably good language, i wouldn't think to port something from Delphi to Lisp.
- Johnny_Brahms 9y agoI 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.