|
|
|
|
|
by thelazydogsback
2543 days ago
|
|
Not sure why you don't like C#, as to me it's the most sane and powerful of the Java-esque languages.
I'm familiar and have used all the usual suspects, and IMHO I like the .net stack. I said F# because you said you liked both Haskell (ML-style languages) and ELM. (F# however of course eager-eval like OCaml/Reason and doesn't quite have higher-order types.) And you said, "Haskell is not as ideal for web development" - and you can't really beat asp.net core on the back-end side of things. With F# you get back-end code and front-end code - the SAFE stack, ELMish, transpilation of F# to front-end JS using Fable or Xamarin WebSharper (which creates transparent proxies to exec code client-side purely from a meta-data annotation on your fn), Electron on the client, mobile (droid, iOS...) using web-tech, bindings to ReactNative, or the new Fabulous, etc. |
|
Most importantly, I've grown into immutable data a little too much to willingly give that up.
> you can't really beat asp.net core on the back-end side of things
I guess you could argue that about Elixir too, particularly with soft real-time stuff. And Haskell does a good job in its own right where I find Elixir lacking.
Unfortunately still not seeing the benefits of really putting the effort to picking up something new when there's nothing clear to gain from it.