Scala est-il un bon langage de programmation ?
Is Scala a good programming language?
There are some pluses to Scala: it is statically typed, it has a lot of syntactic sugar that allows you to write very compact code, it is inter-operable with Java so you can use any Java library that exists. However there are plenty of downsides:
  - there's too many ways to do the same thing (for example "a.b" is the same as "a b")
  - there's often entire sub-languages that spin out (e.g., when doing shell manipulation), and it's hard to understand these obscure sub-languages
  - there is a breaking upgrade from Scala 2 to Scala 3, which means that Scala 2 people are stuck with it, without improvements.
Scala présente certains avantages : il est typiquement statique, il a beaucoup de sucre syntaxique qui permet d'écrire un code très compact, il est interopérable avec Java, de sorte que vous pouvez utiliser n'importe quelle bibliothèque Java existante. Cependant, il y a beaucoup d'inconvénients :
  - il y a trop de façons de faire la même chose (par exemple "a.b" est la même chose que "a b")
  - il y a souvent des sous-langages entiers qui se développent (par exemple, lors de la manipulation d'un shell), et il est difficile de comprendre ces sous-langages obscurs
  - il y a une mise à jour de Scala 2 vers Scala 3, ce qui signifie que les utilisateurs de Scala 2 sont coincés avec, sans améliorations.
general_qa
fr