-
Welcome back to Emacs Rocks
-
Today we're taking a look at the glorious stuff to be done with swank-js
-
It's a REPL for JavaScript
-
I found it a little hard to install,
-
and I've added some convenient functions to set it up for myself.
-
but now I can jack into the JavaScript REPL
-
It has autocompletion, which is nice
-
But I can also run JavaScript straight from the buffer.
-
Eval is C-x C-e like in elisp
-
and the results are at the bottom
-
Let's square these numbers.
-
And I can eval-and-replace
-
That's pretty sweet
-
Okay, now for the awesome part ...
-
I made a little bouncy ball in Canvas
-
I am now connecting to it,
-
and I can do stuff with the browser from the REPL
-
But check it out -
-
I can write code straight in my editor too
-
Like setting the vertical and horizontal speed of the ball.
-
Both at the same time, please ... yeah!
-
Or I can change the elasticity of the ball,
-
to the point where it's gaining speed as it's bouncing.
-
whoa! - come back here!
-
Okay, let's check out the CSS
-
what about a nice red background?
-
nah ..
-
some stars then
-
yeah! cool
-
Now, time for some fun ...
-
Change the opacity, I'll make a new ball every time,
-
and then loop the anim 200 times.
-
See? There's the bouncy pattern.
-
Now we can change the entry speed ...
-
or the bounciness ...
-
This should dampen it quickly.
-
And this should make for some serious bouncing.
-
I can even change the gravity.
-
Okay, back to real animation
-
See, there's the pattern we just made
-
That's it for Emacs Rocks this time around
-
Swank-js is some pretty awesome stuff
-
If you can get it up and running that is
-
Till next time!