Scala

Langage de programmation à usage général conçu pour exprimer des modèles de programmation communs
Télécharger maintenant

Scala Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Michel Schinz
  • Site Internet de l'éditeur:
  • http://www.scala-lang.org/
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 14.9 MB

Scala Mots clés


Scala La description

langage de programmation universel conçu pour exprimer les modèles de programmation commune Scala est un langage de programmation universel conçu pour exprimer les modèles de programmation communs dans une présentation concise, élégante, et le mode de type sécurisé. Il intègre en douceur caractéristiques orientées objet et langages fonctionnels. Scala est également entièrement compatible avec Java et il est le successeur de Entonnoir, un langage basé sur le calcul se joindre. Voici quelques caractéristiques principales de « Scala »: Scala est orienté objet: · · Scala est un langage orienté objet pur dans le sens où chaque valeur est un objet. Les types et le comportement des objets sont décrits par des classes et des traits. abstractions de classe sont prolongées par des sous-classes et un mécanisme de composition à base mixin flexible comme un remplacement propre pour l'héritage multiple. Scala est fonctionnel: · · Scala est un langage fonctionnel dans le sens où chaque fonction est une valeur. Scala offre une syntaxe légère pour définir des fonctions anonymes, il prend en charge les fonctions d'ordre supérieur, il permet d'imbriquer des fonctions et des supports taitement. Les classes de cas de Scala et son support intégré pour les types algébriques du modèle correspondant de modèle utilisé dans de nombreux langages de programmation fonctionnelle. · · De plus, la notion de Scala de correspondance de motif s'étend naturellement au traitement des données XML à l'aide de modèles de séquence-ignorant droite. Dans ce contexte, compréhensions de séquences sont utiles pour la formulation de requêtes. Ces caractéristiques rendent idéales Scala pour développer des applications comme des services Web (lien externe). Scala est statiquement typé: · Scala est équipé d'un système de type expressif qui applique statiquement que les abstractions sont utilisées de manière sûre et cohérente. les supports du système de type en particulier: · · Classes génériques, · · Annotations de la variance, · · Bornes de type supérieur et inférieur, · · Classes internes et types abstraits en tant que membres de l'objet, · · Types de composés, · · Références auto explicitement typées, · · Vues et · · Méthodes de polymorphes. · · Un mécanisme d'inférence de type local prend en charge que l'utilisateur n'a pas à annoter le programme avec des informations de type redondant. En combinaison, ces caractéristiques offrent une base solide pour la réutilisation sûre des abstractions de programmation et pour l'extension de type sécurisé de logiciels. Scala est extensible: · La conception de Scala reconnaît le fait que, dans la pratique, le développement d'applications spécifiques de domaine nécessite souvent des extensions de langage spécifiques de domaine. Scala offre une combinaison unique de mécanismes linguistiques qui rendent facile d'ajouter facilement de nouvelles constructions de langage sous forme de bibliothèques: · · Toute méthode peut être utilisée comme un opérateur infixe ou suffixe, et · · Les fermetures sont réalisées automatiquement en fonction du type attendu (dactylographie cible). · · Une utilisation conjointe des deux caractéristiques facilite la définition de nouvelles déclarations sans extension de la syntaxe et sans utiliser macro-comme des installations de méta-programmation. · · Scala est conçu pour interopérer bien avec les environnements de programmation populaires comme Java 2 Runtime Environment (JRE) et le .NET Framework (CLR). En particulier, l'interaction avec les langages orientés objets traditionnels comme Java et C # est lisse comme possible. Scala a le même modèle de compilation (compilation séparée, le chargement dynamique des classes) comme Java et C # et permet d'accéder à des milliers de bibliothèques de haute qualité. Exigences: · JDK 1.4 ou ultérieure Quoi de neuf dans cette version: · Un correctif pour un problème dans la bibliothèque des acteurs qui pourraient conduire à une croissance problématique du pool de threads sous-jacent. L'ancien FJTaskRunner a été remplacé par un rétroportage ThreadPoolExecutor. terminaison intermittent du pool de fil est traité avec plus de grâce. · Un correctif pour le numéro # 2380, ce qui était à l'origine des problèmes à certains utilisateurs de la Scala IDE pour Eclipse en cours d'exécution sur une machine virtuelle 1.5. · Un correctif de compatibilité AJDT adressage ticket # 2327, lié à l'installation de la Scala IDE pour Eclipse. · Un correctif pour le numéro # 2392, « Enfin les clauses ne s'ils jettent fonctionnent pas correctement une exception ». · Une meilleure solution pour les bugs # 715, # 1896, # 1930 (problème avec Pickler / Unpickler), face à un problème avec le cadre de levage. · Un correctif pour le numéro # 1535 (problème avec val paresseux hérité). · Un correctif pour le problème de désinstalleur IzPack # 1433, ce qui peut provoquer des sous-répertoires vides à tort purgés à partir du répertoire d'installation sur les systèmes * nix (systèmes Windows ne sont pas affectés). · Prise en charge de l'élévation de privilèges automatique sur Vista et Windows 7 pour le programme d'installation, et d'autres améliorations mineures.


Scala Logiciels associés

Accord

Version Java du programme ChordPro pour la mise en forme de feuille de musique de guitare ...

352 6.9 MB

Télécharger

Kyma x

KYMA X - Environnement pour la musique, son film, publicité, post production et plus ...

396 0 KB

Télécharger

Idmunit

Un cadre de test automatisé XUnit pour les solutions de gestion d'identité. ...

158 12.5 MB

Télécharger