Leçons de niveau 12

Introduction au Lua/Historique

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Début de la boite de navigation du chapitre
Historique
Icône de la faculté
Chapitre no 1
Leçon : Introduction au Lua
Retour auSommaire
Chap. suiv. :Introduction
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Introduction au Lua : Historique
Introduction au Lua/Historique
 », n'a pu être restituée correctement ci-dessus.


C'est historique! Lua a été conçu en 1993 par Roberto Ierusalimshy, Luiz Henrique de Figuereido et Waldemar Celes ; membres de l'université pontificale catholique de Rio de Janeiro (Brésil) Puc Rio. Les versions antérieures à la version 5.0 étaient publiées sous licence BSD. Depuis Lua est publié sous licence MIT... Affichage standard au lancement du programme:
ma_console> Lua 5.2.2 Copyright (C) 1994-2013 Lua.org, PUC-Rio

Lua est souvent comparé a ICON (un autre langage de haut niveau) ou à Python pour sa facilité de prise en main par les novices. Les auteurs disent s'être inspirés de Lisp et Schema, pour le simple et incontournable mécanisme de listes, implémenté sous formes de tables sous Lua. Lua a été approuvé dans de nombreuses applications commerciales, dont... inutile de les citer, elles sont nombreuses et envahissent nos cerveaux au quotidien. Lua est désormais porté sur Mediawiki (le logiciel qui fait tourner Wikipedia et Wikiversité). Il a été validé sur Wikiversité ; donc le cours s'appuie directement sur des exemples appliqués à l’environnement de la Wikiversité

Caractéristiques[modifier | modifier le wikicode]

Lua est développé pour être ouvert et modulable ; un utilisateur peut ajouter des mots-clés, des concepts, des structures aux sources du langage. Le programme s'adapte aux différents environnement du "smartphone" au mega-serveur d'applications. Lua est conçu pour être évolutif ; les utilisateurs peuvent ajouter des structures, concepts ou mots-clé au code source. Lua est :