Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Golo, Petit mais costaud (Riviera JUG)

Golo, Petit mais costaud (Riviera JUG)

Avatar for Philippe CHARRIERE

Philippe CHARRIERE

November 28, 2014
Tweet

More Decks by Philippe CHARRIERE

Other Decks in Programming

Transcript

  1. #gololang #rivierajug Golo, quoi, qui, pourquoi, … (au fait, c’est

    un langage) Golo in action, particularités, Java (du code, du code, du code) Hacking Golo (le langage dont vous êtes le héros) … Nous parlerons de …
  2. #gololang #rivierajug 1 langage dynamique pour la JVM à base

    d’Invokedynamic facile à utiliser facile à modifier Golo? Golo, quoi, qui, pourquoi, …
  3. #gololang #rivierajug Golo? Golo, quoi, qui, pourquoi, … module hello

    function hello = |who| { println("Hello " + who) } function main = |args| { let salut = |qui| -> println("Salut " + qui) salut("John") hello("Bob") }
  4. #gololang #rivierajug Créé par @jponge (aka “le doc”) Boss de

    TypeUnsafe Golo? Golo, quoi, qui, pourquoi, …
  5. #gololang #rivierajug Léger 530 kb Golo <3 Java Golo est

    rapide dans un contexte dynamique #notroll Golo? … à savoir Golo, quoi, qui, pourquoi, …
  6. #gololang #rivierajug Golo, quoi, qui, pourquoi, … Temps de démarrage

    - plateforme : RPI B+ / Java 8 Un programme simple: afficher “Hello”
  7. #gololang #rivierajug Golo, quoi, qui, pourquoi, … Approche de PI

    - plateforme : RPI B+ / Java 8 Durée totale du traitement (lancement + calcul) et temps de calcul (compris dans la durée de traitement)
  8. #gololang #rivierajug Golo, quoi, qui, pourquoi, … Java + dynamique

    + délais courts + mémoire (IOT) -> Golo Conclusion
  9. #gololang #rivierajug pour le fun pour apprendre (pas que Golo)

    pour expérimenter & prototyper pour “partager” & participer pour de l’embarqué pour avoir son propre langage … Pourquoi faire du Golo? Golo, quoi, qui, pourquoi, …
  10. #gololang #rivierajug Un langage développé sur le temps libre, la

    bonne volonté et la passion … et en peu de temps Golo? … à savoir Golo, quoi, qui, pourquoi, …
  11. #gololang #rivierajug Générer un projet Golo Simple: golo new hello

    Maven: golo new hellomvn --type maven Gradle: golo new hellogrd --type gradle Préambule Particularités, Java
  12. #gololang #rivierajug Il y a aussi … tout ce dont

    je n’ai pas eu le temps de parler http://golo-lang.org/documentation/next/ Particularités, Java
  13. #gololang #rivierajug Créer des “webapps” rapidement qui “parlent” avec Java,

    légères Créer des utilitaires générateurs de code (à la Yeoman) etc. … Applications
  14. #gololang #rivierajug @NinjaSquad @SerliFr @HGomez Et tous les autres: testeurs,

    conférences, JUG, … https://github.com/golo-lang/golo-lang#contributing Mention spéciale Univers Golo