3 ms·
i think the macros make life easier, and if well written make the code more maintainable by simplifying the code you're encountering most of the time. for me t
by masukomi 8y ago
i think the macros make life easier, and if well written make the code more maintainable by simplifying the code you're encountering most of the time.
for me the "rope" was the ridiculous complexity of things like the "loop" macro. Coming from a newb (to CL) perspective and wondering "how do i use this thing" ... ugh you could probably write a small book on all the different ways to use that thing. This type of stuff was littered through the language. Instead of small focused functions that were really self explanatory, but limited in capability, you have things that are way too ... i dunno "configurable"? "modifiable"? There were also thinks akin to "method overloading" but done by a drunk person seeing how many "useful" ways they could call this one function.
The core language documentation is extraordinary. Probably better than any language out there.... but I moved on to Chicken Scheme for my personal work. Life was much better afterwards.
- flavio81 8y ago>for me the "rope" was the ridiculous complexity of things like the "loop" macro. You are not forced to use it. I like the LOOP macro, but there are many alternatives, which you can easily load and use. >Instead of small focused functions that were really self explanatory, but limited in capability, you have things that are way too ... i dunno "configurable"? So, for example, it looks like you would have liked to use the ITERATE lib instead of the LOOP macro.