Télécharger le Numéro « Spécial 2013 »




Recherche :

Scala de A à Z

Le but de cet article, en étudiant le côté obscur de la Force, est de présenter les fonctionnalités du langage qui nous paraissent idiomatiques. Nous ne pourrons pas faire le tour de l’ensemble des possibilités de Scala ici, mais nous espérons qu’à l’issue de ces quelques pages vous aurez envie d’aller plus loin, de tester le langage, ou encore de suivre le cours gratuit Coursera (1) sur le sujet.

Scala est né en 2004 à l’École Polytechnique Fédérale de Lausanne (EPFL) ce qui lui a longtemps valu l’image de langage de chercheur. Pourtant, son créateur, Martin Odersky, a toujours voulu faire de Scala un langage générique. Connaissant très bien Java pour avoir créé le compilateur javac 1.3 et proposé l’ébauche des Java Generics, il a voulu imposer une contrainte forte à son nouveau langage : Scala doit être complètement compatible avec Java afin que tout code Java puisse directement être appelé en Scala, et inversement, que la compilation de code Scala produise du bytecode pour la JVM, utilisable en Java. Une refonte importante du langage en 2006 (Scala v2.0) entraîne son adoption hors de l’EPFL par quelques téméraires, tels la start-up Foursquare ou les frameworks Lift et Akka, qui cherchent à utiliser l’écosystème gigantesque du monde Java sans devoir traîner la lourdeur de ce langage.

Vincent Membré,
François Armand


Visuel de la page

Dans le n° 158
Sources du numéro
Les numéros précédents | Tous les numéros

Programmez.com - 2013 - Tous droits réservés
Développement - WEB - ASP - PHP - C++ - Delphi - Java - Magazines - Ressources - Forum - Télécharger - Video - Emploi - Campus - .Net - Tutoriels

Le présent site Web est édité par Go 02, Sarl inscrite au RCS de Paris sous le N° 411321366 et dont le siège social est au 21 rue de Fécamp 75012 Paris.
Adresse de courrier électronique :diff@programmez.com

Le directeur de la publication du site www.programmez.com est Jean-Claude Vaudecrane en qualité de gérant de la sarl GO 02

Le portail du décideur informatique en entreprise : Solutions & Logiciels