When I find myself in trouble,
Converting String value to a Double
Or making an async request
— Indeed a fortress to conquest!
Slide 3
Slide 3 text
I wonder, if I made the right choice
by using JavaScript at all—
Is there any hope to rejoice,
Without giving up and fall?
Slide 4
Slide 4 text
And then I’m happy to discover
That things are going well today,
Frontend is making a recover
And favors functionaλ way!
Slide 5
Slide 5 text
Evan Czaplicki, a guy from Prezi
(or is he moved to NoRedInk?)
Seems he kept well from being lazy
And making language not so hazy,
Fighting for syntax — not so crazy,
And brought us one new cool thing…
Slide 6
Slide 6 text
So he presents us the first versions,
With launching Mario into Space,
[Which by itself is act of mercy]
We seem to have no huge objections,
[No really solid controversy],
And we are ready to embrace…
Slide 7
Slide 7 text
…the new language, which he called Elm,
Which states us: “No more overwhelm!”,
Which almost lacks of parentheses,
(OK, it’s still debatable thesis)
Slide 8
Slide 8 text
But…
With the time…
The framework changes…
Slide 9
Slide 9 text
We see no focus on the graphics…
…anymore
Slide 10
Slide 10 text
And Mario is, what?.. forgotten?
Is this guy now, say… dead and rotten?
Slide 11
Slide 11 text
The Collage package moved from core!
What happens now with all the aesthetics?!
Should we just calm and just ignore?
Or should we buy more anaesthetics?
(if they provide them in drugstores)
(thanks to the latest laws in
pharmacogenetics)
Slide 12
Slide 12 text
No more inversed kinematics?
(Wait… are we watching any horror?)
No simulated electromagnetics?
And then you wonder why I go
peripatetics?.. .
Slide 13
Slide 13 text
I may continue with this list of loss.
Slide 14
Slide 14 text
But actually it’s not that gross*.
*gross — means “disgusting” in German
Slide 15
Slide 15 text
We just need any live debugger,
Providing real-time controls,
To give away with all the struggle,
Which keeps us from using the Force.
Slide 16
Slide 16 text
Considering the language by itself is perfect
Slide 17
Slide 17 text
I mean it’s really a well-known fact!
Slide 18
Slide 18 text
We need a REPL being trustful,
We need it not to spit the types,
Like they’re some kind of fast-food,
We need a depth! Enough of lies!
Slide 19
Slide 19 text
And now I have a thing to show you,
Please welcome what I had just made,
New kind of REPL with a pursue,
(‘Hope I don’t need to persuade)…
Slide 20
Slide 20 text
It makes it easy to do graphics.
Slide 21
Slide 21 text
It makes it easy to debug.
Slide 22
Slide 22 text
It’s almost similar to iPython.
(and in this case I’m out of luck)
Slide 23
Slide 23 text
Please don’t consider me a priest…
Slide 24
Slide 24 text
By ending with expected twist,
I’m sorry, but I had to say this:
Slide 25
Slide 25 text
I Elm, and so do I exist!
Slide 26
Slide 26 text
> npm install -g ielm
Slide 27
Slide 27 text
Thank you!
Presented at Elm Meeting #1 Munich, 2017.