Le petit langage fonctionnel (mais pas que) made in Lyon
que vous pouvez modifier vous-mêmes.
Julien Ponge Philippe Charrière
Slide 2
Slide 2 text
Principal Software Engineer
( )
@jponge
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
Technical Account Manager
( )
@k33g_org
Customer
Success Team
Slide 5
Slide 5 text
Jamais édité (oss)
https://github.com/3monkeys/play.rules
Slide 6
Slide 6 text
JooFlux
Dynamic AOP using invokedynamic
April 2012
Slide 7
Slide 7 text
public static java.lang.Object foo(java.lang.Object);
Code:
0: ldc #19
2: invokedynamic #29, 0
7: pop
8: aconst_null
9: areturn
runtime-bound
call site
method handles
+ combinators (type, logic, ...)
Slide 8
Slide 8 text
July 2012
Summer hack for fun…
Slide 9
Slide 9 text
August 2012
Fibonacci… no way back!
Slide 10
Slide 10 text
May 2013
My 1st PR: readln
Slide 11
Slide 11 text
module hello
function main = |args| {
let message = "Hello, LyonJUG!”
var a = 1
a = a + 1
display(message)
display(">>> " + a)
}
local function display = |what| -> println(what)