|
|
|
|
|
by copperx
3569 days ago
|
|
I would love to hear why. Also, which stack/language would you choose? Rails left a bad taste on my mouth after using it for one project. Many things about Rails are wonderful, but it feels like the entire project is in shaky ground with so many dependencies. Memory usage and performance aren't nice either. Python sounds tempting, but I want to avoid dynamic typing if possible. That rules out Node (not that I would like to work with js). That leaves me with either Java and .NET, which have the taboo of being enterprisey. Are those the only major players? |
|
I don't like Ruby because it hits a sour spot for me. It used to be very cutting edge, but then stagnated. It has all the problems of a dynamic language, but nothing to really offset it. Its tooling is fairly good for assembling new projects, but not maintaining them.
I think if I went somewhere today, on the spot.
1. FSharp & C#. The .NET Core stuff is exciting. I view, "enterprisey" is just, "I have libraries for lots of things I don't want to solve like calendaring." So long as I can quickly develop and deploy code, those kind of social things are immaterial. People worry about .NET core performance even as they ship Node code, so I find that concern somewhat manufactured.
2. OCaml, in the same vein as F#, but I think this lacks a lot of ecosystem stuff so I suspect it will always be secondary.
3. Go or Rust. I could just bite the bullet and do it. It's doable, it just requires a lot of thought.