Hacker News new | ask | show | jobs
by klibertp 4655 days ago
> With Common Lisp/Scheme, so much time is spent reinventing wheels due to smaller communities

I'm not sure, but I think that C and C++ ecosystem has at least the same amount of libraries available as Java. And the reason why I mention this is that many Lisps have FFI which makes integrating those libraries almost seamless. Aside from Gambit-C, which compiles Scheme code to C and so supports inline C code, for example Racket has very nice DSSL for FFI, which reduces the need for glue code to one or two lines of code per imported function.

Integration with native Java libraries is easier from JVM languages, of course, but then there are many Lisps for JVM too. And for CLR, where tail call elimination exists. So if you want to write in Lisp, but are worried about lack of libraries, you really have many options. Clojure is alright, but saying that it's the only choice if you need access to libraries is not quite true.

1 comments

>I'm not sure, but I think that C and C++ ecosystem has at least the same amount of libraries available as Java.

Uh, no. Not for the kind of applications and systems that get built these days.