4 ms·
Racket is nice, as it's very "batteries-included", you get a nice IDE in DrRacket plus a fairly complete standard library. I feel like most people seem to grav
by twalla 6y ago
Racket is nice, as it's very "batteries-included", you get a nice IDE in DrRacket plus a fairly complete standard library.
I feel like most people seem to gravitate towards Clojure afterwards for "real" projects - it definitely has the most real world adoption. The Java interop and JVM runtime feel like simultaneously Clojure's biggest strength and biggest weakness.
Here are some resources for both:
[Racket]
https://docs.racket-lang.org/guide/intro.html https://docs.racket-lang.org/guide/intro.html
https://htdp.org/ https://htdp.org/
https://beautifulracket.com/ https://beautifulracket.com/
[Clojure]
https://www.maria.cloud/ https://www.maria.cloud/
https://www.braveclojure.com/clojure-for-the-brave-and-true/ https://www.braveclojure.com/clojure-for-the-brave-and-true/
- fulafel 6y agoBesides JVM Clojure, ClojureScript is significant too as it lets you do apps on JSVM based platforms - besides browser this includes Electron, React Native, node/npm ecosystem, etc and you can share code with your JVM backend when convenient.
- curryst 6y agoI've dabbled in a tiny bit of Clojure and Racket. Thus far I'm enjoying Racket more. The two things I dislike about Clojure: 1. Running on the JVM means that you can use Java libraries, but the syntax to invoke them is messy. The errors you get are also often rather opaque, and as someone who didn't know Java going in, I ended up having to learn how Java works as well to actually use them. 2. It produces Java artifacts. That means slow start up times, which is annoying for CLI tools. I know there's Graal, but last time I tried there were some issues using the stdlib CLI parsing library. You can also do ClojureScript, but it doesn't support everything Clojure does. I like that Racket produces native executables, and having so much stuff built into the stdlib removes a lot of the "I need a database connection, what are people using for that now?" questions.