Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Golo au MarsJUG
Search
Philippe CHARRIERE
October 29, 2013
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Golo au MarsJUG
Philippe CHARRIERE
October 29, 2013
More Decks by Philippe CHARRIERE
See All by Philippe CHARRIERE
The Plan v3 pour BDX.io
k33g
1
210
Le Plan
k33g
0
220
Prog Fonctionnelle 🐑
k33g
1
400
Apéro fonctionnel
k33g
0
130
Scala Facile
k33g
0
300
Golo, the Tiny Language that gives super powers
k33g
0
150
Golo, the Tiny Language that gives super powers
k33g
0
310
Apéro Fonctionnel
k33g
0
280
Programmation fonctionnelle 🐑 en JS
k33g
2
300
Other Decks in Programming
See All in Programming
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
160
Jetpack Compose メカニズム
skydoves
0
150
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
160
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
240
Webの地図
yosuke_furukawa
PRO
6
4.3k
Foundry Localでエージェント開発
seosoft
0
190
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
290
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
220
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
610
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
700
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
540
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
190
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
Producing Creativity
orderedlist
PRO
348
41k
How to train your dragon (web standard)
notwaldorf
97
6.8k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
330
Why Our Code Smells
bkeepers
PRO
340
58k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
900
Rails Girls Zürich Keynote
gr2m
96
14k
Optimizing for Happiness
mojombo
378
71k
sira's awesome portfolio website redesign presentation
elsirapls
0
410
The Cult of Friendly URLs
andyhume
79
7k
Transcript
Le petit langage qui donne des super-pouvoirs MarsJUG - 29
Octobre 2013
Moi?
Avant-Vendeur ?! Steria LYON le jour
@k33g_org Golo Developer Advocate ;-) la nuit
Plan
Golo Origins Golo Basics Golo Advanced Performances (Troll ?) Ecosystème
Golo & Moi ?
Golo Origins
Quoi ?
Nouveau langage Java 7, 8 Invokedynamic
Invokedynamic ? 1 nouvelle instruction >> à partir de Java
7
Invokedynamic aide la JVM à comprendre ce que font les
langages dynamiques
Profiter d’une meilleure compilation JIT Invocation + rapide Invocation optimisable
Doc Ponge @jponge
#gololang @golo_lang http://golo-lang.org
Encore un langage pour la JVM !?!
None
Simple à apprendre Léger 360 ko Evolutif très facilement
Pourquoi ?
Dynamid Expertise Invokedynamic Middlewares dynamiques
Besoin de Faciliter les expérimentations de recherche
1 langage & 1 runtime
1 langage > dialectes & 1 runtime > capacités
Golo est né construit pour Invokedynamic prêt à conquérir (tout)
le monde
Ainsi 1 runtime léger 1 langage simple >> DSL &
Expérimentations
Golo Basics
#DEMO petit cours “rapide” de Golo ou “Golo par l’exemple”
Golo Advanced
Modifier Golo
#DEMO modifier Golo!!!
Scripter Java en Golo
! Utilisation du Golo Class Loader
www.sparkjava.com jackson Jedis
Google App Engine goloo-framework.appspot.com
Troll … Pas Troll
Comparons ce qui est comparable static <> dynamic
Scala : static aussi (+?) rapide que Java DSL fonctionnel
gigantesque mais apprentissage très long
Groovy : dynamic (*) moins rapide que Java mais très
complet, >> : builders (html, json, …), ... apprentissage rapide (*) : mode statique possible
Golo : dynamic moins rapide que Java, plus rapide que
JRuby, “Sucrette syntaxique” pour Java + “goodies” apprentissage ultra rapide
Dynamiques(à relativiser)
Golo vs Statiques
Ecosystème Golo
Projets de recherche Congolo / Frédéric Le Mouël Hardengolo /
Nicolas Stouls IDE Eclipse / Jeff Maury Netbeans / David Festal Tools Intégration OSX (homebrew) / Romain Lespinasse Intégration Linux / Henri Gomez Web Intégration Vert.x / Julien Viet Futurs évangélistes Daniel Petisme, Thierry Chantier
Let us make sure history never forgets the name ...
Golo JL Picard
Je l’utilise pour ...
Apprendre Java Prototyper DSL Estimations DSL G° Exigences Expérimentations “Acteurs”
Webapps
Mais il y a probablement de nombreuses possibilités
Drones Robots Domotique Smartgrids
à vous d’expérimenter
Et après ?
Dynamic class adapters & Proxies Concurrency APIs ...
?