LuaALaGaiteLyrique date and time

#HASHTAGUNSET on Twitter, identi.ca, Live Cast, TwitterStreamGraphs, Collecta, flickr

Own objectives

  1. keep on exploring other languages

Attended activities

Doutes

  • mode de dev ferme alors qu'universitaire
  • difficulte de tests (a la JavaScript pour les habitudes de C++)
  • manque de modules
    • sinon faire les binds depuis C
    • voir Redlight

Back to the Menu

Avantages

  • petit
    • mais de plus en plus "inutile" puisque l'embarque continue d'avoir des capacites de "non-embarque"
    • meilleur comprehension de son environnment
      • si ca bug, cela vient de son propre code
  • pratique pour l'embarque
    • e.g. script Awesome
  • gestion des co-routines
  • meta-tables
    • permettant "d'inventer son paradigm"
    • l'objet c'est sa table
  • tables
    • type fourre-tout, e.g. array, hash-table, ...
    • list = dictionnaire
    • indice commencant a 1
  • scope
    • par defaut les variables sont globales
      • sinon local var = 1 pour etre restreint au bloc
    • _G table pour toutes les variables globales
  • gestion des exceptions manuellement via nil avec son type specifique
  • x/0 renvoie inf
  • 0/0 NaN
  • iterateurs
    • ipairs mais pas sur des indices non numerique
    • pairs sur tous les indices
  • functions
    • possibilite de return plusieurs valeurs
  • closures
    • type fonction
      • e.g. definition d'iterateur
  • possibilite de definir les objets
    • sucre syntaxique t. ... par :

Back to the Menu

Overall remarks and conclusions

  • meet him
  • could be improved by doing that
  • see also that other event

Back to the Menu

Other reviews or coverage

  • here

To do

  1. improve Template
  2. add map data (:ola-point lat= lon= text='':)
  3. voir aussi Programming
  4. tutorial
    1. Programming in Lua, Second Edition by Roberto Ierusalimschy, Lua.org 2006
    2. Tutorial Directory of lua-users wiki
    3. Julien Danjou homepage, jd:/dev/blog
  5. Lua Programming Language By Julien Danjou at La Gaité Lyrique, April 28th at 7pm
  6. videos
    1. SQLite Programming With Lua 2009
    2. Lua programming 0: Introduciton, February 2011
  7. decouverte de http://leloop.org
    1. see also LOOP : Un hackerspace en plein coeur de Paris by Jessica Chekroun, Silicon Maniacs January 2011
  8. to explore
    1. http://www.ibm.com/developerworks/linux/library/l-lua.html
    2. Wikipedia:Lua (programming language)
    3. http://partiallyappliedlife.blogspot.com/2010/02/lua-for-artificial-intelligence-modern.html
      1. http://code.google.com/p/luawow/
    4. http://herselfsai.com/2007/11/lua-scripting-language.html
    5. World of Warcraft Tutorial How to Lua Script AI
    6. http://code.google.com/p/lua-web-server/
  9. si DSL plutot Lisp
    1. pourquoi pas Ruby ?
  10. propre question
    1. what does paradigm-free mean?
    2. how active/large is the community in Paris?
  11. consider the paradigm-free idea for Seedea:Research/PhylogeneticFlowProgramming