9
23.11.2010
http://dit.epfl.ch
Deuxième prix
p/a EPFL - Domaine IT - CP 121 - CH 1015 Lausanne 15 - tél. +41 21 69 322 11
La Souris d'Or 2010
Analyse
page 12
Scala
Actualités Lift11
5
Forum IT d'automne
15 Gilles.Dubochet@epfl.ch, EPFL – Faculté IC – Laboratoire des méthodes de programmation, assistant
FlashiPhone – Symétrie cristalline I. Orlov, G. Chapuis & S. Burlot
12
Secure-IT votre affaire P. Saladino
24
Analyse Scala G. Dubochet
Scala is a programming language developed at EPFL. Today, it is amongst the 50 most popular languages, attracting over 100,000 visitors per month to its website. To explain its success: flawless compatibility with Java and superb scalability — thanks to programming language research.
1
HDL_Draw, outil de conception de circuits numériques intégrés J. Songo Priso
16
À votre service Politique de support des OS GNU/Linux à l’EPFL B. Barras
2
Qui suis-je? L. Venries
8
Le DIT vous forme ! l'équipe des cours
15
Scala est un langage de programmation développé à l’EPFL, qui se trouve aujourd’hui parmi les 50 langages les plus populaires. Son site Web reçoit plus de 100’000 visites par mois. Les raisons de son succès? sa parfaite compatibilité avec Java et son extrême polyvalence — grâce à l’application de la recherche sur les langages.
Comment faire? Itinérance de profils GNU/Linux à 3
l’EPFL S. Bancal Faites bonne image ! F. Roulet
9
Récupération de données avec un live CD 100% libre P. U. Peña Dall’Orso
20
Mot-croisé: FILTRE M. Ojanguren, 21
M. Ouwehand & E. Rosales Installation de Linux avec PXE et
22
Grub2 V. Rezzonico
Prochaines parutions No Délai de rédaction
Parution
10
02.12.10
21.12.10
1
06.01.11
25.01.11
2
03.02.11
22.02.11
tout public public averti expert
gage pratique, par exemple en assurant une compatibilité parfaite avec l’ensemble des bibliothèques et outils Java existants. Ce choix — à la pointe des connaissances, mais sans rejeter ce qui existe — a permis à Scala de gagner une forte popularité, particulièrement depuis deux ans. Ainsi, le langage de l’EPFL est un prétendant crédible pour devenir un langage de premier plan. Aujourd’hui, il est déjà parmi les 50 langages les plus populaires selon l’index TIOBE 1; il est utilisé par de grandes entreprises dans le Web social (Twitter, LinkedIn, FourSquare), dans l’édition (The Guardian, Nature Publishing), dans les jeux ou dans la finance; presque 20 livres de tous niveaux sur Scala sont disponibles ou annoncés; de plus en plus d’universités donnent des cours de Scala à leurs étudiants. Mais qu’est-ce qui explique ce succès?
Une question de niche La compétition pour devenir le langage de programmation le plus populaire est intense. Mais l’EPFL est bien placée dans cette course grâce à Scala, développé depuis 2001 au laboratoire des méthodes de programmation du professeur Martin Odersky. Il faut dire que, de tous les prétendants, Scala est l’un des plus évolués grâce à son ancrage dans la recherche. Toutefois, il a dès le début été conçu comme un lan1
www.tiobe.com/content/paperinfo/tpci/
Pour commencer à comprendre cette réussite, il faut ausculter les tendances actuelles de la programmation. Avec l’avènement de Java, au début des années 2000, on avait pu croire à une fin de l’histoire des langages. À cette époque, Java disposait d’une popularité de presque 30 % (index TIOBE), 10 points au dessus de son plus proche rival. De plus en plus d’universités, dont la .. /.. Suite page 6