IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Terra : le nouveau langage de programmation bas niveau sort
Utilisé avec Lua, il permet de générer du code de calcul haute performance

Le , par Cedric Chevalier

46PARTAGES

5  0 
Un nouveau langage de programmation nommé Terra vient de voir le jour. Ce dernier sera utilisé conjointement avec le langage de script populaire Lua (utilisé pour la création des « add-ons » de World of Warcraft, par exemple) pour la génération de code utilisable dans le domaine du calcul haute performance.

Terra est un langage de programmation bas niveau possédant quelques similarités avec le C. En effet, Terra est un langage compilé qui permet la gestion manuelle de la mémoire. L'un des points de divergence entre celui-ci et le C réside dans sa conception à la base pour interopérer avec le langage Lua.

Cependant, Terra est aussi un langage de programmation à part entière. Par là, il faudrait comprendre qu'on peut directement écrire du code Terra sans inclusion de code Lua et compiler le tout en fichier objet ou exécutable.

Le compilateur utilisé par Terra est similaire au compilateur LLVM utilisé par Apple pour le langage C. Terra inclut en plus un support intégré pour les opérations SIMD ainsi qu’une multitude de fonctions bas niveau.

Par ailleurs, à cause de sa très grande interopérabilité, le code Terra peut facilement être intégré dans des projets codés avec d'autres langages de programmation. On pourra alors dans ce cas se servir de lui pour les fonctionnalités « bas niveau ».

En outre, des étudiants de l'université de Stanford ont fait une publication sur Terra, dans laquelle ils expliquent de façon claire et détaillée toutes les possibilités du nouveau langage de programmation.

Télécharger le compilateur Tera

Document PDF sur le langage

Source : Terra

Et vous ?

Pensez-vous que les langages de programmations existant à ce jour ne seraient pas assez performant pour justifier la création de Terra ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Aurelien Plazzotta
Membre extrêmement actif https://www.developpez.com
Le 24/05/2013 à 12:43
Les langages de programmation actuels sont tous plus ou moins performants mais bien entendu, ils ont tous des limites.

L'intérêt de Terra réside dans son interopérabilité qui lui assure une place de choix dans les projets multi-paradigme.
0  0