4 ms·
> Lisp to me is like a fascinating fossil. Evidently you have some experience with Smalltalk, but what makes you say that about Lisp? Also which Lisp exactly d
by User23 4y ago
> Lisp to me is like a fascinating fossil.
Evidently you have some experience with Smalltalk, but what makes you say that about Lisp? Also which Lisp exactly do you have in mind? To me the Lisp family of languages is more like Classical music: it doesn’t satisfy some modern sensibilities, but it has a timeless elegance and will be around long after the latest fad is gone.
- smackeyacky 4y agoIt's a personal opinion more than anything. I see Clojure getting attention but it isn't going to replace Node.js or .NET any time soon. The major difference being the ecosystem built around something like C# is miles ahead of anything available for even Clojure. Some people might think that's an advantage, but for people like me whose job is to be pragmatic and "git er dun" it's a major impediment. Hence, lisp has become a kind of toy from a golden age. I find myself reaching for C# or Python for experiments. I have dabbled in lisp occasionally over the years but never found Clojure very compelling.
- armitron 4y agoYou come across as someone with minimal -if any- experience with Lisp, to be making some of the generalizations and grandiose proclamations that you do. Also, lots of people don't consider Clojure a Lisp.
- shaunxcode 4y agoI, for one, consider Clojure a lisp. And I have a physical copy of The Art of the Metaobject Protocol!
- User23 4y agoI too have a significant physical Lisp library, including TAotMOP. I’m also a bit of a curmudgeon and don’t love some of Clojure’s syntactic novelties. But even so I agree that Clojure is a Lisp. Lacking proper tail recursion really isn’t disqualifying. The workflow with CIDER is quite familiar for anyone with Common Lisp experience. I understand there are solid dev plugins for other editors too.
- didibus 4y agoClojure has access to the same ecosystem as C# since it runs on the CLR and can use .Net libraries and frameworks. It can also have access to the whole Java ecosystem or JavaScript ecosystem. Funny enough, it can also use most Python libraries. And if you're willing to go less official, it also can be used to leverage Erlang's ecosystem and recently Dart and Flutter. Unless you meant something different than being able to leverage libraries, frameworks and some of the tooling?