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 MontpellierJUG
Search
Philippe CHARRIERE
June 18, 2013
Programming
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Golo au MontpellierJUG
Philippe CHARRIERE
June 18, 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
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
290
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
最近”作らせてる” ローカルAIアプリの話
akit37
0
470
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
4
3.5k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
300
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
sbt 2.0: takeoff
eed3si9n
0
160
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Exploring anti-patterns in Rails
aemeredith
4
540
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
A better future with KSS
kneath
240
18k
What's in a price? How to price your products and services
michaelherold
247
13k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
The untapped power of vector embeddings
frankvandijk
2
1.9k
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