Mel (langage)

Mel (langage)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Mel.
MEL
Apparu en Février 1998
Auteur Alias Systems Corporation
Paradigme impérative, procédurale
Typage statique, faible
Influencé par C, UNIX Shell Scipting
Implémentations Maya

Mel, MEL ou Maya Embeded Language (langage incorporé de Maya) est le langage de programmation du logiciel 3D Maya. Il s'agit d'un langage interprété. Maya est caractérisé par sa possibilité d'être entièrement exploitable via des lignes de codes sachant qu'une grande partie du logiciel (dont son interface) est programmée en Mel, le reste en C++. On peut utiliser le Mel dans plusieurs environnements, par exemple, il est possible d'écrire des expressions qui agiront à chaque nouvelle image dans le temps ou d'associer un Mel à une collision. De façon générale, il permet d'avoir accès à la création d'interfaces (création de fenêtres, de boutons...) et à toutes les fonctions du logiciel, et c'est pour cette raison qu'il est un outil indispensable pour les utilisateurs de Maya.

Syntaxe et concepts

La syntaxe du Mel se caractérise entre autres par l'utilisation du signe $ au début de chaque variables comme en PHP. Elle découle de la syntaxe du UNIX shell scripting : une commande en Mel est suivie de flags, c’est-à-dire de données auxquelles on attribue une valeur. Parmi ces flags on a souvent -query, pour appeler une valeur d'une donnée, ou -edit, pour éditer une valeur d'une donnée. Par exemple :

polyCube -height 1.0 -width 2.0 -depth 3.0

Cette commande crée un cube polygonal, ou plutôt un prisme droit, Cube de hauteur 1.0, de largeur 2.0 et de profondeur 3.0.

polyCube -edit -height 1.5 pCube1

Celle-ci modifie la hauteur du cube appelé pCube1, il n'y a pas de $ devant pCube1 car il ne s'agit pas d'une variable mais du nom de l'objet.

Le Mel ne respecte que le concept de programmation procédurale, sachant que le terme de procédure (le mot clé est proc) est employé à tort dans ce langage puisqu'il est possible de renvoyer une valeur, ce qui en principe ne l'est pas avec une procédure mais avec une fonction. Existe également la possibilité d'utiliser les fonctions Mel dans un environnement Python pour étendre les possibilité de ce langage au paradigme de programmation orientée objet et de programmation modulaire. Mel propose toutes les structures de contrôle les plus utilisées comme les conditions (if et else), les boucles (for, while) et les branchements (switch ... case).


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Mel (langage) de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Mel (film) — Mel Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Mel est le raccourci de message électronique Mel est aussi le langage de programmation de Maya. Mel est une commune italienne de la province de… …   Wikipédia en Français

  • Mel — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Mel est le raccourci de message électronique[réf. nécessaire] Mel est aussi le langage de programmation de Maya. Mel est une commune italienne de la… …   Wikipédia en Français

  • Igor Mel'cuk — Igor Mel čuk Igor Mel čuk (russe : Игорь Мельчук, parfois orthographié Melchuk ou Meltchouk), né en 1932 en URSS, est un professeur de linguistique à l Université de Montréal. Arrivé au Canada en 1977, il avait travaillé à partir de 1956… …   Wikipédia en Français

  • Igor Mel'čuk — en 2006. Naissance 19 octobre 1932 Odessa ( …   Wikipédia en Français

  • parole — [ parɔl ] n. f. • 1080; lat. pop. °paraula, lat. ecclés. parabola « comparaison » (→ 1. parabole) I ♦ UNE, DES PAROLES : élément(s) de langage parlé (⇒ langage) . 1 ♦ Élément simple du langage articulé. ⇒ mot; expression. Vx Mot. « Ce n est pas… …   Encyclopédie Universelle

  • langue — [ lɑ̃g ] n. f. • fin Xe; lat. lingua I ♦ 1 ♦ Organe charnu, musculeux, allongé et mobile, placé dans la bouche. La langue, organe du goût. Filet, frein, muqueuse, papilles de la langue. Relatif à la langue. ⇒ lingual; gloss(o) . Avoir la langue… …   Encyclopédie Universelle

  • langué — langue [ lɑ̃g ] n. f. • fin Xe; lat. lingua I ♦ 1 ♦ Organe charnu, musculeux, allongé et mobile, placé dans la bouche. La langue, organe du goût. Filet, frein, muqueuse, papilles de la langue. Relatif à la langue. ⇒ lingual; gloss(o) . Avoir la… …   Encyclopédie Universelle

  • MYSTIQUE — À l’analyse que Freud avait faite de la religion dans L’Avenir d’une illusion (1926), Romain Rolland opposait une «sensation religieuse qui est toute différente des religions proprement dites»: «sensation de l’éternel», «sentiment océanique» qui… …   Encyclopédie Universelle

  • ALGÉRIE — En 1962, les fées ont été particulièrement nombreuses à se presser autour de l’Algérie. L’« exemplarité » de la lutte de libération nationale, longue et violente, ravissait ceux qui ne voient de progrès humain que dans l’action de l’« accoucheuse …   Encyclopédie Universelle

  • CONCEPTUEL (ART) — En octobre et novembre 1969 avait lieu, au musée de Leverkusen, en Allemagne, une exposition intitulée Konzeption Conception . Paradoxalement, c’est en Europe que se tenait la première grande manifestation d’un mouvement artistique nouveau qui… …   Encyclopédie Universelle

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”