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 - A simple post-invokedynamic language for...
Search
Julien Ponge
November 12, 2013
Programming
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Golo - A simple post-invokedynamic language for the JVM
Tools in Action at Devoxx 2013.
Julien Ponge
November 12, 2013
More Decks by Julien Ponge
See All by Julien Ponge
Quarkus Insights 2023-03-06
jponge
0
130
Reactive Streams. 4 Interfaces. Et après ?
jponge
0
70
Scalability and resilience in practice: current trends and opportunities
jponge
0
310
Eclipse Vert.x at BruJUG 2019
jponge
0
210
Du réactif au service du pneu connecté
jponge
0
400
Bringing Reactive to Enterprise Java Developers
jponge
0
350
Golo LyonJUG 2019
jponge
0
310
Vert.x Montreal JUG 2018
jponge
0
550
Bringing Reactive to Enterprise Application Developer // Reactive Summit 2018
jponge
0
300
Other Decks in Programming
See All in Programming
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
690
プロポーザルを書いてもらう
pvcresin
0
550
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
710
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
330
仕様駆動開発の消費期限
watany
20
8.6k
Android CLI
fornewid
0
220
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
190
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
560
React本体のコードリーディング
high_g_engineer
1
150
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Mind Mapping
helmedeiros
PRO
1
320
A Modern Web Designer's Workflow
chriscoyier
698
190k
Documentation Writing (for coders)
carmenintech
77
5.5k
How GitHub (no longer) Works
holman
316
150k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
210
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
4 Signs Your Business is Dying
shpigford
187
23k
Skip the Path - Find Your Career Trail
mkilby
1
190
KATA
mclloyd
PRO
35
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
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/