X10 (langage de programmation)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir X10.
X10
Date de première version 2004
Auteur Kemal Ebcioğlu, Vijay Saraswat et Vivek Sarkar
Développeur IBM
Dernière version 2.5.4 () [+/−]
Paradigme Programmation orientée objet
Typage Statique, fort, sûr
Influencé par Java
Système d'exploitation AIX, Linux, Mac OS X, Cygwin
Licence Eclipse Public License
Site web x10-lang.org

X10 est un langage de programmation en cours de développement par IBM au centre de recherche Thomas J. Watson (en) financé par le projet High Productivity Computing Systems de la DARPA. Les auteurs principaux sont Kemal Ebcioğlu, Vijay Saraswat, and Vivek Sarkar[1].

X10 est conçu pour la programmation parallèle avec le modèle d'espace d'adressage global partagé (en) (PGAS). Un programme s'exécute sur un ensemble de places : chaque place possède des données et quelques activities qui font des calculs sur ces données. Il supporte un système de typage avec des contraintes pour la programmation orientée objet, les types primitifs structs définis par l'utilisateur, les globally distributed arrays et le parallélisme structuré et non structuré[2].

Articles connexes[modifier | modifier le code]

Références[modifier | modifier le code]

  1. http://www.aurorasoft.net/workshops/lar04/Author_Files/Papers/Vivek_Sarkar_LaR_04_Paper_V1.pdf
  2. http://x10.sourceforge.net/documentation/languagespec/x10-latest.pdf

Liens externes[modifier | modifier le code]