13–16 oct. 2014
Résidence de Camargue
Fuseau horaire Europe/Paris
Les présentations des JI2014 sont <a href="http://webcast.in2p3.fr/live/journees_informatique_in2p3_irfu_2014">disponibles en VOD</a>

Session

Table ronde Nouveaux langages

TR Langages
15 oct. 2014, 09:00
Résidence de Camargue

Résidence de Camargue

LAGRANGE CONFORT 6, rue Amiot d’Inville 30 240 PORT CAMARGUE

Présidents de session

Table ronde Nouveaux langages

  • Vincent LAFAGE (IPNO)
  • Charles Loomis (LAL)

Description

Après une présentation de nouveaux langages (Scala, D, Go), nous discuterons de leurs apports pour améliorer et / ou faciliter la programmation scientifique : à quels types d'applications sont-ils adaptés ? Quels modèles de programmation expriment-ils naturellement ? Comment ils permettent la concurrence et le parallélisme ? Disposent-ils des caractéristiques "tendances" telles que le typage implicite et la compilation dynamique ? Sont-il interopérables ? Ont-ils un écosystème riche ?

Documents de présentation

Aucun document.

  1. Foudil BRÉTEL (CC-IN2P3)
    15/10/2014 09:00
    Offline
    Table ronde
    Scala est un langage de programmation statiquement typé qui tourne sur la Java Virtual Machine (JVM) et allie les paradigmes fonctionnel et orienté-objets. Il est notamment utilisé chez Twitter, LinkedIn, EDF, Intel. Cette courte présentation reviendra sur le paradigme fonctionnel, exposera brièvement le langage Scala, et expliquera la renaissance que connaît aujourd'hui le paradigme fonctionnel.
    Go to contribution page
  2. Christophe Meessen (CPPM)
    15/10/2014 09:10
    Offline
    Table ronde
    Le langage de programmation D peut être considéré comme une évolution du langage C++ en apportant de nombreuses améliorations et optimisations. Il est donc un candidat potentiel à la succession du C++ pour les programmes en physique des hautes énergies. L'exposé présentera les avancées les plus significatives du langage D par rapport au C++. A la fin de l'exposé l'auditeur sera en mesure...
    Go to contribution page
  3. Sébastien Binet (LAL)
    15/10/2014 09:20
    Offline
    Table ronde
    Go est un langage de programmation ouvert (BSD) initialement développé par Google. Dans un premier temps, la présentation introduira l'historique de Go (genèse, pères fondateurs) ainsi que ses points forts (concurrence, déploiement, performances, "tooling" autour du langage, ...). La deuxième partie de l'exposé se portera sur l'adéquation de Go avec l'écosystème HEP via une étude de cas :...
    Go to contribution page
  4. Tous
    15/10/2014 09:40
    Table ronde
Ordre du jour en construction...