Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Golo, Petit mais costaud (Riviera JUG)
Search
Philippe CHARRIERE
November 28, 2014
Programming
96
0
Share
Golo, Petit mais costaud (Riviera JUG)
Philippe CHARRIERE
November 28, 2014
More Decks by Philippe CHARRIERE
See All by Philippe CHARRIERE
The Plan v3 pour BDX.io
k33g
1
200
Le Plan
k33g
0
210
Prog Fonctionnelle 🐑
k33g
1
390
Apéro fonctionnel
k33g
0
130
Scala Facile
k33g
0
290
Golo, the Tiny Language that gives super powers
k33g
0
140
Golo, the Tiny Language that gives super powers
k33g
0
280
Apéro Fonctionnel
k33g
0
280
Programmation fonctionnelle 🐑 en JS
k33g
2
300
Other Decks in Programming
See All in Programming
Modding RubyKaigi for Myself
yui_knk
0
150
Firefoxにコントリビューションして得られた学び
ken7253
2
170
[BalkanRuby 2026] Drop your app/services!
palkan
3
580
Agentic Elixir
whatyouhide
0
450
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
1
340
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
1
110
今さら聞けないCancellationToken
htkym
0
110
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
1
200
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
170
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
440
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
0
140
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
Statistics for Hackers
jakevdp
799
230k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
The Curse of the Amulet
leimatthew05
1
12k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Become a Pro
speakerdeck
PRO
31
5.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
The browser strikes back
jonoalderson
0
1.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
540
Transcript
#gololang #rivierajug Golo PETIT MAIS COSTAUD
#gololang #rivierajug Merci + Vous
#gololang #rivierajug Responsable Marketing (Golo Dancer & Committer) @Typeunsafe Philippe
Charrière | @k33g_org
#gololang #rivierajug Responsable Marketing (Golo Dancer & Committer) @Typeunsafe Directeur
Technique - Philippe Charrière | @k33g_org Lyon
#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 …
#gololang #rivierajug Golo? Quoi, Qui, Pourquoi, …
#gololang #rivierajug 1 langage dynamique pour la JVM à base
d’Invokedynamic facile à utiliser facile à modifier Golo? Golo, quoi, qui, pourquoi, …
#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") }
#gololang #rivierajug Créé par @jponge (aka “le doc”) Boss de
TypeUnsafe Golo? Golo, quoi, qui, pourquoi, …
#gololang #rivierajug Dynamid Middlewares Dynamiques Expertise Invokedynamic Golo? Golo, quoi,
qui, pourquoi, …
#gololang #rivierajug Middlewares Dynamiques? Golo? Golo, quoi, qui, pourquoi, …
#gololang #rivierajug Léger 530 kb Golo <3 Java Golo est
rapide dans un contexte dynamique #notroll Golo? … à savoir Golo, quoi, qui, pourquoi, …
#gololang #rivierajug Benchs ceci n’est pas un #troll Golo? Golo,
quoi, qui, pourquoi, …
#gololang #rivierajug Golo, quoi, qui, pourquoi, … GoloBox
#gololang #rivierajug Golo, quoi, qui, pourquoi, … Temps de démarrage
- plateforme : RPI B+ / Java 8 Un programme simple: afficher “Hello”
#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)
#gololang #rivierajug Golo, quoi, qui, pourquoi, … Java + dynamique
+ délais courts + mémoire (IOT) -> Golo Conclusion
#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, …
#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, …
#gololang #rivierajug Golo in action Particularités, Java
#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
#gololang #rivierajug Démos bouts de code Particularités, Java
#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
#gololang #rivierajug Applications du web, des outils, …
#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
#gololang #rivierajug Benchs Bis Applications
#gololang #rivierajug Applications
#gololang #rivierajug Applications Golo + SparkJava SparkJava only
#gololang #rivierajug Applications
#gololang #rivierajug Applications Golo + SparkJava SparkJava only
#gololang #rivierajug Applications
#gololang #rivierajug Applications Golo + SparkJava SparkJava only
#gololang #rivierajug Hacking Golo Facile!
#gololang #rivierajug “Augmenter” Golo en Java … et en Golo
Hacking Golo
#gololang #rivierajug Univers Golo Vers l’infini & au-delà
#gololang #rivierajug Communauté Univers Golo
#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
#gololang #rivierajug The End Merci à vous, Questions?, …
#gololang #rivierajug Golo: http://golo-lang.org/ https://github.com/golo-lang/golo-lang @golo_lang Dynamid: http://dynamid.citi-lab.fr/ Citi-Lab: http://www.citi-lab.fr/
Liens
#gololang #rivierajug Boss: @jponge Marketing: @k33g_org |
[email protected]
Contacts