Slide 1

Slide 1 text

iElm by @shamansir Dec 2017 ≜

Slide 2

Slide 2 text

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.