3 ms·
Neither Java, nor c#, are simple. They're arguable less complex than things like f# and scala, but its quite a lot about the question of familiarity. If you'r
by rlmw 15y ago
Neither Java, nor c#, are simple. They're arguable less complex than things like f# and scala, but its quite a lot about the question of familiarity.
If you're coming from an imperative, oop, background then these languages will require more learning because you're not familiar with the concepts.
But a language like Java is huge by comparison with something like Javascript or python. In terms of the size of grammar, the number of semantic rules required for description, etc.
- Ygor 15y agoYep, using the word simple to describe those languages is not really appropriate. What I was getting at would be more in the lines of "confined to a single paradigm and style". And again, not saying either of the two mentioned are. It is more a question of future orientation and concept.
- icey 15y agoIf you take the entire corpus of knowledge required to use a language, I'd argue that F# is less complex than C#. It may seem like it's more complex if the user doesn't have a functional background; but if the user is equally comfortable with both OOP and Functional paradigms F# is the simpler, smaller, more regular language of the two.