3 ms·
I’m not the person you’re asking, but I’ve spent a bunch of time fixing bugs in other people’s lisp libraries and haven’t found this to be true at all. If anyth
by fiddlerwoaroof 5y ago
I’m not the person you’re asking, but I’ve spent a bunch of time fixing bugs in other people’s lisp libraries and haven’t found this to be true at all. If anything, because Lisp encourages you to adapt the language to the problem domain, others people’s code tends to be easier to understand because the code tends to use names and constructs that makes sense to someone that understands the problem domain.
- lisper 5y agoYes, I agree with this. Lisp is tremendously powerful, and like all power, it can be abused. But when used properly it can produce some very easy-to-read and maintainable code precisely because of its malleability. Take a look at this for example: https://flownet.com/ron/lisp/djbec.lisp https://flownet.com/ron/lisp/djbec.lisp In that code I used an embedded an infix parser and macros to allow me to write modular bignum arithmetic expressions as infix. That lets me cut-and-paste the infix versions of elliptic curve point addition algorithms and use them directly without translating them into s-expressions, which eliminates the possibility of transcription errors. The resulting code is much easier to read than if I'd had to actually translate all the modular math into standard Common Lisp.
- deleted 5y ago[deleted]