Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

Aperçu de Scala

Scala combine la programmation orientée objet et la programmation fonctionnelle dans un langage concis et de haut niveau. Les types statiques de Scala aident à éviter les bogues dans les applications complexes, et ses environnements d'exécution JVM et JavaScript vous permettent de construire des systèmes haute performance avec un accès facile à d'énormes écosystèmes de bibliothèques.

Interopérabilité Java transparente

Scala s'exécute sur la JVM, donc les piles Java et Scala peuvent être librement mélangées pour une intégration totalement transparente.

Inférence de type

Ainsi, le système de type ne semble pas si statique. Ne travaillez pas pour le système de type. Laissez le système de type travailler pour vous !

Concurrence et distribution

Utilisez des opérations de données parallèles sur des collections, utilisez des acteurs pour la concurrence et la distribution, ou des futurs pour la programmation asynchrone.

Traits

Combinez la flexibilité des interfaces de style Java avec la puissance des classes. Pensez à une héritage multiple principiel.

Correspondance de motifs

Pensez à "switch" sur stéroïdes. Faites correspondre des hiérarchies de classes, des séquences, et plus encore.

Fonctions d'ordre supérieur

Les fonctions sont des objets de première classe. Composez-les avec une sécurité de type garantie. Utilisez-les partout, passez-les à n'importe quoi.

Nouveautés de la version 3.8.4

Annotations
  • Copier également les annotations de paramètre au mixin
  • L'argument nommé peut être deprecatedName
  • Utilisez dealiasKeepRefiningAnnots dans AvoidMap
Backend
  • Ne pas simplifier isInstanceOf si des types non liés pourraient être des sous-types à l'exécution
  • Porter plus de tests Scala2 + quelques améliorations de mixin
  • Utilisez Objects.equals dans la traduction de ==
Phases du compilateur
  • Renforcer la création de périodes et l'utilisation de Run/PhaseId
  • Rendre Phase.run protégé

Liste complète des changements disponible ici

Voir les anciennes versions de Scala

Scala pour Mac

Gratuit
Version 3.8.4
Rédigez un avis détaillé sur Scala

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
0.0

(0 avis sur Scala)

Il n’y a pas encore d’avis
  • Commentaires

  • Notes des utilisateurs

Aidez la communauté
Il n’y a pas encore d’avis, soyez le premier à en laisser un
Aidez la communauté
Il n’y a pas encore de notes, soyez le premier à en laisser une

Quelle note donneriez-vous à Scala ?