Especially:
- Whats the concurrency story for Racket?
- If I wanted to code my REST endpoints in Racket, are there competitive libraries available?
Especially:
- Whats the concurrency story for Racket?
- If I wanted to code my REST endpoints in Racket, are there competitive libraries available?
For the libraries you can checked out yourself at http://pkgs.racket-lang.org, for what i do i don't need one of the library.
For concurrency keep in mind that racket use green thread where clojure use jvm thread so OS thread in openjdk.
I don't what you want to do with clojure, but i think it is a best choice than racket. Clojure as a very opiniated way of how you should write a program and this view reflects in propably every clojure library. The documentation in clojure is lacking but it provide the implementation (on the web page) so the learning is imho faster especialy if you are new commer to functional programming. The other advantage is the leverage it get from the jvm in term of performance use of the java lib.
"A place is a parallel task that is effectively a separate instance of the Racket virtual machine. Places communicate through place channels, which are endpoints for a two-way buffered communication."
So places are somewhat like Erlang processes.
Distributed Places are also interesting: http://docs.racket-lang.org/distributed-places/index.html
Distributed places is pretty cool, however!