4 ms·
This is going to sound slightly insane, but for me, having used lisp for almost as old as lisp is (okay, a decade less, but what’s a decade among old friends?),
by abrax3141 4y ago
This is going to sound slightly insane, but for me, having used lisp for almost as old as lisp is (okay, a decade less, but what’s a decade among old friends?), what I find is that I can simply think the computation I want, and essentially type it in exactly as I think it, close the parens and it simply works. Now, of course not all the functions that I thought, or the particular way that I expressed things already existed in which case you have a problem. But for Lisp the problem is just a subgoal and you simply define the functions you want recursing through the think-aloud process. Or if the form of expression doesn’t exist then a macro quickly handles that. (I literally did this very thing this morning, solving a 538 Riddler puzzle. I just sort of thought the method, typed it in, had to write one function I had thought but didn’t exist, and it just worked. It’s like smooth coffee!)
- abrax3141 4y agoPs. It doesn’t hurt that it has a built-in gdb.
- kaveh808 4y agoHave developed in Lisp on and off since the early 80's, mostly 3D graphics, and have recently returned to it with a vengeance. Lisp is the only language I have used where I didn't feel as if the language was fighting me. Smooth indeed.
- agumonkey 4y agoyou were in the CGI industry ? I remember how advanced nichimen mirai (lisp based) was compared to most 3d animation packages, and seeing how easy it is to manipulate complex data and infer new ideas i'm not surprised it led to nicer software compared to c/cpp based ones.
- kaveh808 4y agoIt had interesting features due to being based on Lisp. Primarily its integration into Genera and its extensibility. But it never caught on in a significant way. I have been sort of following in its footsteps (at least philosophically) with my latest 3D project in CL.