3 ms·
"and other languages will not be considered" That's too bad, as I'd recommend Java and/or the raft of excellent languages available on the JVM. With C# you're
by Recurecur 11y ago
"and other languages will not be considered"
That's too bad, as I'd recommend Java and/or the raft of excellent languages available on the JVM.
With C# you're effectively locking yourselves into Windows, which seems a terrible decision from both a cost and scalability standpoint.
With golang you're losing the vast array of open source packages available for the JVM, as well as locking yourselves into a single language which may or may not fit your future needs well.
Scala in particular is an interesting JVM language. Clojure and many others are worth a look as well.
- knd775 11y agoThis. I was going to mention Java and other JVM languages. About the Windows only thing, though: The mono project is excellent for compiling and running C#/.NET on other OSes. We use it on CentOS without much trouble.
- Recurecur 11y agoI'm aware of Mono, but it's essentially a second-tier implementation. .Net on Windows, and the JVM on Windows/Linux/Mac enjoy support from large organizations with lots of resources. How promptly will Mono security holes get fixed for instance? How much scrutiny is there for them in the first place? Also, the JVM beats the CLR for most benchmarks I've seen, especially real-world benchmarks. Perhaps with Microsoft open-sourcing the CLR runtime, Mono is as competitive under Linux now. That said, the JVM has scaled onto massive systems - I'm skeptical that Mono has similar capability.
- wvenable 11y ago> which seems a terrible decision from both a cost and scalability standpoint. Hasn't seemed to have hurt Stack Overflow.
- romanovcode 11y ago>With C# you're effectively locking yourselves into Windows Haven't you read the news recently? C# MVC6 (ASP.NET 5) which is to be released in couple of months is running on Mono and Roslyn is already used by Mono. C# runs perfectly fine on Linux and Mac.