Avec ce guide, Scala est facile à entrer
Techniquement, Scala est un mélange de concepts de programmation orientés objet et fonctionnels dans un langage dactylographié statiquement. La fusion de la programmation orientée objet et fonctionnelle apparaît dans de nombreux aspects différents de Scala; Il est probablement plus omniprésent que dans tout autre langage largement utilisé.
Les deux styles de programmation ont des forces complémentaires en matière d'évolutivité. Les constructions de programmation fonctionnelle de Scala facilitent rapidement la construction de choses intéressantes à partir de parties simples. Ses constructions orientées objet facilitent la structure des systèmes plus grands et les adapter à de nouvelles demandes.
La combinaison des deux styles dans Scala permet d'exprimer de nouveaux types de modèles de programmation et d'abstractions de composants. Cela conduit également à un style de programmation lisible et concis. Et parce qu'il est si malléable, la programmation à Scala peut être très amusante.