Why Erlang? Because I've wanted to learn it in the past, in part because of it's well known runtime. Why Nim? Because webapps aren't Erlang's strong suit. It *can* do them, but there's a lot more ceremony vs Go, and Nim is more concise in the small than Go is.
And, for side projects where I have limited time, Erlang and Go's runtimes don't seem quite so compelling held up against their verbosity.
Nim doesn't have a hugely multithreaded server with a trie-based router that runs at super high speed as of yet.
But it *can*. And I could be part of getting it there. Not tonight, of course.
I'm hoping that the end result of porting this over still stands up to reddit/hn well, but that's never been a thing I've actually had to stand up to.
At least, Nim, as I get used to some of it's quirks, seems to be more fun to write than Go. Granted, I'm probably handling errors less correctly than I would in Go. But, not having to think about them all the time is a nice break.
And, for some reason, following the compiler errors is easier than in Go or Erlang
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!