3 ms·
Both of these actually strike some good balances for the vast majority of "business programming" -- be it desktop apps, web apps, or mobile. C# is actually get
by kev009 15y ago
Both of these actually strike some good balances for the vast majority of "business programming" -- be it desktop apps, web apps, or mobile. C# is actually getting pretty high level (DSL stuff like LINQ). Java, not as fast but Scala goes way beyond that.
Python, Ruby, Perl, PHP.. these are overused (except for solo work, prototypes, toys, glue) and in my experience fall down in teams.. but dynamic typing now seems completely asinine to me after slinging Scala for the past handful of months.
- cageface 15y agoI think dynamic typing is a transitional technology. Designing a strong but sufficiently flexible type system is very difficult, so while we've waiting for the FP community to do the hard design work, we're more productive in Python or Ruby than in Java.