Elia Schito
C82630c82a3c675d2928804f432fcf17?d=retro
Ranked 22 in Phase 2 with a weighted final score of 168

About the author

I'm a long time Ruby/Rails developer, now work at Mikamai, catholic, I love my beautiful wife and wonderful children.

Never avoided a fight for injecting Ruby in a "hostile" environment ✌

At Euruku I expect to meet awesome people, my Ruby heroes (including Adam). I also think great material is coming in the presentations!

Opal, get back at doing Ruby on your browser ☺

Opal is a production ready Ruby-to-Javascript compiler. In this presentation I will talk on how Ruby can be used to build awesome code for the browser. Keep applying all of your OO design skills having less context switch and increasing happiness!

This presentation will cover:

  • a general overview and why I feel so good doing Ruby on the client
  • some internals along explanation of implementing choices
  • real world (™) use cases (including code ported from the server to the browser)
  • fun! :-D





I think it's still time for a general presentation of Opal, but if anyone feels otherwise I'm open to feedback. Here are some alternative (additional?) topics that would be fun to present:

  • re-implementing Rack and Sinatra on Node.js in Ruby
  • using Opal objects and methods from Javascript/CoffeeScript
  • testing native Javascript with Opal Spec
  • Vienna, the Ruby client MVC

Previous Next

Suggestions

  • 2abf5beb51d5d66211d525a72c5cb39d?d=retro Paul Battley suggested 8 months ago

    As someone who implemented a simple Ruby-to-JavaScript proof-of-concept transpiler many years ago, I'm very interested in this talk, and especially in the details of how you implemented the Ruby object model.

    I still don't think the title's quite right: get back at* means "exact revenge upon". You probably want get back to, in the sense of "return to", yes?

  • 69921eedd141eac43c7f9cddc5891ca1?d=retro Josep M. Bach suggested 8 months ago

    This sounds really interesting! The details on the internals I'd find particularly interesting to learn, as well as issues discovered while implementing it (cross-browser issues maybe?).

  • The proposal author responded 8 months ago

    Thanks for the correction John, I'll layout the main points and update the description.

  • 1bb0c9acde5c36e515da3d0da95ea748?d=retro John Pagonis suggested 8 months ago

    The talk seems very interesting, as I said. however to be fair to others and in order for everyone to know what they are voting for, I'd like to see more details about the talk. Perhaps a bulleted skeleton would help?

    btw the title needs a minor correction "Opal, get back at doing Ruby...." :-)

  • The proposal author responded 8 months ago

    @nikos description updated, thanks!

  • D87dddeb300217e6c6574f5ffae220be?d=retro Nikos Dimitrakopoulos suggested 8 months ago

    Super! I would suggest to update the proposal description to reflect this :)

  • The proposal author responded 8 months ago

    Some internals will be there along with an overview, thanks for the feedback!

  • D87dddeb300217e6c6574f5ffae220be?d=retro Nikos Dimitrakopoulos suggested 8 months ago

    Totally agree with what John said. Even though it sounds interesting to see what you can achieve with Opal, some information regarding how it's implemented would be really nice!

  • 1bb0c9acde5c36e515da3d0da95ea748?d=retro John Pagonis suggested 8 months ago

    Is this only about usage of Opal or does it also cover its internals as well?

    I'd suggest that you cover both intro/usage of Opal as well as its design. I also hope it is not just an intro tutorial with basic info which anyone could pick from the Opal site.

    I for once i'm interested in the subject btw :-)