Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Golo - A simple post-invokedynamic language for...
Search
Julien Ponge
November 12, 2013
Programming
0
530
Golo - A simple post-invokedynamic language for the JVM
Tools in Action at Devoxx 2013.
Julien Ponge
November 12, 2013
Tweet
Share
More Decks by Julien Ponge
See All by Julien Ponge
Quarkus Insights 2023-03-06
jponge
0
110
Reactive Streams. 4 Interfaces. Et après ?
jponge
0
49
Scalability and resilience in practice: current trends and opportunities
jponge
0
300
Eclipse Vert.x at BruJUG 2019
jponge
0
200
Du réactif au service du pneu connecté
jponge
0
380
Bringing Reactive to Enterprise Java Developers
jponge
0
330
Golo LyonJUG 2019
jponge
0
280
Vert.x Montreal JUG 2018
jponge
0
520
Bringing Reactive to Enterprise Application Developer // Reactive Summit 2018
jponge
0
280
Other Decks in Programming
See All in Programming
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
360
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
440
開発に寄りそう自動テストの実現
goyoki
2
1.2k
ゲームの物理 剛体編
fadis
0
350
Graviton と Nitro と私
maroon1st
0
110
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
160
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.2k
sbt 2
xuwei_k
0
300
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
190
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3k
関数実行の裏側では何が起きているのか?
minop1205
1
710
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.7k
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
390
We Have a Design System, Now What?
morganepeng
54
7.9k
Facilitating Awesome Meetings
lara
57
6.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
220
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
84
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
180
WCS-LA-2024
lcolladotor
0
380
Color Theory Basics | Prateek | Gurzu
gurzu
0
140
sira's awesome portfolio website redesign presentation
elsirapls
0
86
Marketing to machines
jonoalderson
1
4.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Transcript
@jponge #DV13 #gololang A simple post-invokedynamic language for the JVM
- Julien Ponge
@jponge #DV13 #gololang Julien Ponge ! Associate Professor Computer Scientist
! IzPack, Mojo, GlassFish, … Oracle Java Magazine, …
@jponge #DV13 #gololang Simple language Simple to use & hack
@jponge #DV13 #gololang JooFlux Dynamic AOP using invokedynamic April 2012
@jponge #DV13 #gololang July 2012 Summer hack for fun…
@jponge #DV13 #gololang August 2012 Fibonacci… no way back!
Demo @jponge #DV13 #gololang
@jponge #DV13 #gololang Micro-benchmarks (not a shootout…)
@jponge #DV13 #gololang
@jponge #DV13 #gololang Golo Java Java (boxed) Groovy (indy) Groovy
JRuby Clojure Nashorn 0,1 1 10 100 (logarithmic, less is better)
@jponge #DV13 #gololang Monomorphic dispatch Golo Java Java (boxed) Groovy
(indy) Groovy JRuby Clojure Nashorn 0,1 1 10 100 A A A A A obj: toString() (…)
@jponge #DV13 #gololang Trimorphic dispatch Golo Java Java (boxed) Groovy
(indy) Groovy JRuby Clojure Nashorn 0,1 1 10 100 A C B A A obj: toString() (…)
@jponge #DV13 #gololang Megamorphic dispatch Golo Java Java (boxed) Groovy
(indy) Groovy JRuby Clojure Nashorn 0,1 1 10 100 C D E B A obj: toString() (…)
@jponge #DV13 #gololang Fibonacci(40) Golo Java Java (boxed) Groovy (indy)
Groovy JRuby Clojure Nashorn 0,1 1 10 100
@jponge #DV13 #gololang Filter-Map-Reduce Golo Java Java (boxed) Groovy (indy)
Groovy JRuby Clojure Nashorn 0,1 1 10 100 1 2 3 4 1 3 40 10 30 odd? x10 sum
@jponge #DV13 #gololang Dynamic object dispatch Golo Java Java (boxed)
Groovy (indy) Groovy JRuby Clojure Nashorn 0,1 1 10 100
@jponge #DV13 #gololang
@jponge #DV13 #gololang (…)
@jponge #DV13 #gololang @golo_lang http://golo-lang.org/ @jponge http://julien.ponge.org/