Hacker News new | past | comments | ask | show | jobs | submit login

Thanks, good points. I am working primarily with nodejs / typescript. So, yeah lisp is a totally different paradigm for me. In terms what want to build, backed and cli tools would be a good start for me.



I'm going to say Clojure is probably what you want. Via clojurescript, it has very good interoperability with the tools you're already using and it's possible that you might even choose to use it on the front end in the browser. That, coupled with the size of the community suggest to me that it is the winner here.

For the (browser) front-end, there are lots of neat idiomatic-clojure libraries like https://reagent-project.github.io/

For command-line scripting, your program will ultimately mostly access the filesystem or other OS functionality via interop with the host platform (either Java or Node).


In that case, Clojure, ClojureScript, and Babashka ( https://github.com/babashka/ ) is perhaps the best set of options for you. This are three implementations of the same language.

Otherwise, and especially if you want to use C library interop, I'd suggest Racket. Racket is also relatively close to Clojure in philosophy.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: