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 le langage qui donne des super-pouvoirs
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Philippe CHARRIERE
June 19, 2013
Programming
1
340
Golo le langage qui donne des super-pouvoirs
1ère présentation pour le @MontpellierJUG
Philippe CHARRIERE
June 19, 2013
Tweet
Share
More Decks by Philippe CHARRIERE
See All by Philippe CHARRIERE
The Plan v3 pour BDX.io
k33g
1
190
Le Plan
k33g
0
200
Prog Fonctionnelle 🐑
k33g
1
380
Apéro fonctionnel
k33g
0
120
Scala Facile
k33g
0
280
Golo, the Tiny Language that gives super powers
k33g
0
120
Golo, the Tiny Language that gives super powers
k33g
0
260
Apéro Fonctionnel
k33g
0
270
Programmation fonctionnelle 🐑 en JS
k33g
2
290
Other Decks in Programming
See All in Programming
Oxlint JS plugins
kazupon
1
1k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
AtCoder Conference 2025
shindannin
0
1.1k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
AgentCoreとHuman in the Loop
har1101
5
250
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
150
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
77
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Being A Developer After 40
akosma
91
590k
The SEO Collaboration Effect
kristinabergwall1
0
360
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Speed Design
sergeychernyshev
33
1.5k
Designing Experiences People Love
moore
144
24k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Transcript
Le langage qui donne des super-pouvoirs Saturday, June 22, 13
Moi ? @k33g_org
[email protected]
Saturday, June 22, 13
Technico-commercial Développeur Resp. Inf. CP, Architecte, DP, DT Resp. AVV
(Steria) Saturday, June 22, 13
Mais ça c’était avant Saturday, June 22, 13
Golo Developer Advocate Saturday, June 22, 13
Plan Saturday, June 22, 13
Golo ? + d’où ? Golo, les bases & +
Modifier Golo On refait Play!> ? Saturday, June 22, 13
Golo ? Saturday, June 22, 13
1 nouveau langage pour la JVM (v°>=7) à base d’InvokeDynamic
Saturday, June 22, 13
créé par Doc. Ponge, J. Ponge Saturday, June 22, 13
@jponge #gololang @golo_lang http://golo-lang.org Saturday, June 22, 13
Encore un langage pour la JVM ?!? Saturday, June 22,
13
Simple Léger (<340ko) Evolutif Oui mais : Saturday, June 22,
13
En symbiose totale avec Java Saturday, June 22, 13
Rapide ! Saturday, June 22, 13
Golo origins Saturday, June 22, 13
DynaMid Saturday, June 22, 13
Projet de recherche Middlewares dynamiques (?) Pourquoi ? Saturday, June
22, 13
20 étudiant(e)s 3 mois de stage modifier jRUBY !!! Imaginez
Saturday, June 22, 13
1 langage + 1 runtime > décision de créer Saturday,
June 22, 13
pour créer des dialectes + pour augmenter les capacités facilement
modifiables Saturday, June 22, 13
C’est la naissance de Golo Saturday, June 22, 13
le 1er langage construit pour “invokedynamic” Saturday, June 22, 13
utilisable, exploitable, dérivable déjà un 1er langage de base Saturday,
June 22, 13
Ensuite les projets “Golo” feront évoluer Golo Saturday, June 22,
13
Justement Doc. Ponge n’est pas seul Saturday, June 22, 13
ConGolo : Frédéric Lemouel déjà 2 projets de recherche Saturday,
June 22, 13
HardenGolo : Nicolas Stouls déjà 2 projets de recherche Saturday,
June 22, 13
monter en compétence sur la création de VM adaptatives &
les rendre efficaces Pourquoi “bis”? Saturday, June 22, 13
“Le seul moyen de devenir un expert reste de faire
toutes les erreurs possibles.” Niels Bohr Saturday, June 22, 13
Pas uniquement un langage de recherche -> Vulgarisation One more
thing Saturday, June 22, 13
Ecosystème “extérieur” Saturday, June 22, 13
nano.golo http://k33g.github.io/nano.golo/ Saturday, June 22, 13
hgomez, titimoby, rlespinasse, danielpetisme, vietj, davidfestal, jeffmaury, ... Saturday, June
22, 13
Let us make sure history never forgets the name ...
Golo JL Picard Saturday, June 22, 13
Committers Saturday, June 22, 13
Saturday, June 22, 13
Golo n’est pas encore en v°Beta : PREVIEW 5 Saturday,
June 22, 13
Golo - les bases Saturday, June 22, 13
Installation Saturday, June 22, 13
clonez->compilez https://github.com/golo-lang/golo-lang.git Saturday, June 22, 13
GOLO_HOME=/<somewhere>/<golo-directory> export GOLO_HOME export PATH=$PATH:$GOLO_HOME/bin #puis golo golo --file script.golo
Saturday, June 22, 13
Tools Saturday, June 22, 13
IDE Vim : https://github.com/jponge/vim-golo NetBeans : https://github.com/golo-lang/golo-netbeans Eclipse : https://github.com/jeffmaury/gldt
SublimeText : https://github.com/k33g/sublime-golo Saturday, June 22, 13
Utilitaires https://github.com/k33g/gogolo ./gogolo.sh assets main.golo Saturday, June 22, 13
Golo par l’exemple Saturday, June 22, 13
Hello world, variables, import, conditions, boucles, strings, Arrays, closures, Hashmaps,
augment, DynamicObject ——— , workers, ... Saturday, June 22, 13
Golo2Java Saturday, June 22, 13
goloc -output classes 42.golo Saturday, June 22, 13
Devenez une Star du développement Saturday, June 22, 13
On modifie Golo (ultra facile !) Saturday, June 22, 13
Golo4Kids Saturday, June 22, 13
Comment : ajouter des “objets tous prêts” utiliser les “standard-augmentations”
ajouter des “Predefined functions” traduire ? Saturday, June 22, 13
On refait Play!>? Saturday, June 22, 13
Composants “Backend” Saturday, June 22, 13
http://www.sparkjava.com/ http://jackson.codehaus.org/ & Golo Saturday, June 22, 13
Composants “Frontend” Saturday, June 22, 13
http://purecss.io/ http://backbonejs.org/ http://underscorejs.org/ http://zeptojs.com/ http://rivetsjs.com/ Saturday, June 22, 13
Construction de la stack “Java/Golo” Saturday, June 22, 13
Golo ClassLoader SparkJava ? Routes Routes + Ajax Saturday, June
22, 13
Construction (rapide) de la stack Javascript Saturday, June 22, 13
Rappel Backbone : MVC Models + REST (sync) Rivets ?
Saturday, June 22, 13
Packaging Saturday, June 22, 13
mvn compile assembly:single Saturday, June 22, 13
Redis Saturday, June 22, 13
Ensuite, vous pouvez imaginer ajouter ce que vous voulez Saturday,
June 22, 13
Le futur de Golo ? Saturday, June 22, 13
“littéraux de collections” Structs, Classes Evaluation dynamique Templating (compilé) Saturday,
June 22, 13
encore + d’interopérabilité Java Saturday, June 22, 13
Interpréteur Sandboxing JIT depuis le runtime Golo Saturday, June 22,
13
Perspectives Saturday, June 22, 13
... Saturday, June 22, 13
Merci! Questions? http://stackoverflow.com/questions/tagged/golo-lang Saturday, June 22, 13