adambeynon changed the topic of #opal to: http://opalrb.org - Ruby runtime and library on top of Javascript | 1.0.0 is near | This channel is logged at http://irclog.whitequark.org/opal
<meh`_> line 3 and 5-8 do the same thing
<meh`_> BUT, I think I'll change the API after a smoke to make it compatible with vetta
<ylluminate> okay, what's vetta?
<meh`_> basically raphaeljs
<meh`_> it's not finished yet
<meh`_> but it already has a nice SVG path implementation
<meh`_> with a good API
<ylluminate> that is nice
elia has joined #opal
<ylluminate> meh`_ let's just assume for a moment that we're roughly implementing google maps with opal; any particular other aspects of opal-browser or other libs that might be handy as we plot out this course?
<meh`_> ylluminate, check out https://github.com/meh/lissio
<meh`_> it's what I'm using in my projects
<meh`_> ylluminate, https://github.com/meh/shekels the demo app I made for rubyconf
<ylluminate> cool, thanks
<meh`_> it's an alternative to vienna
<ylluminate> pros / cons of vienna vs lissio?
<meh`_> lissio is a very thin layer on top of opal-browser functionality
<meh`_> vienna is built on top of jquery
<ylluminate> ah, gotcha
<ylluminate> interesting
<meh`_> it also has a different approach
<meh`_> lissio is more toward angularjs
<meh`_> in concept at least
<meh`_> and the web components stuff
<meh`_> everything is a component
<meh`_> instead of having the typical MVC separations
<meh`_> that tooltip is roughly based on the bootstrap tooltip
<meh`_> and it's about what? 30% of its size excluding the css/customization stuff?
<meh`_> but yeah, leveraging the opal-browser DSLs makes it pretty cool
<meh`_> for example you can make runtime changes and operations on CSS units
<meh`_> 3.px * 5.px
<meh`_> all at runtime
<meh`_> it also does the various conversions with compatible units
<ylluminate> interesting
<meh`_> like .cm, .in and whatnot, they have a consistent px conversion
<meh`_> I admit lissio is still young, especially on the standard components side
<meh`_> but I'm adding default components while I develop them for my projects and I regard them as stable enough to move them to the main repo
<meh`_> but having everything related to the component including HTML and CSS (and written in Ruby!) in the same file is worth it to me
<meh`_> ylluminate, oh right, also a temporary downside is opal-browser doesn't fully work on Internet Explorer yet
<meh`_> but that's going to be fixed around jan/feb
<ylluminate> that's great
<ylluminate> as much as we want ie to die a miserable painful death, we have to keep coddling the punk
<meh`_> yeah :(
<meh`_> ylluminate, oh also I'm planning meteor like stuff for lissio in the future
<meh`_> the uber upside of lissio imho is that you don't need templates, at all
<ylluminate> well that is great. especially if you implement the ddp
<ylluminate> interesting
<ylluminate> actually seems to make more sense for an app based approach such as this vs a regular webpage approach of normal frameworks
<meh`_> yeah, I do everything on the client, the backend is just a REST server written in Elixir
<ylluminate> sure would be slick if there were a gui designer for it like xcode's ib
<ylluminate> right now we're talking about popping this on top of rails and firebase as i had mentioned some days ago (firebase for the fast realtime aspects and rails for longer term logic and storage)
<ylluminate> probably replace it with go at some point after we get an alpha in place
GitHub168 has joined #opal
<GitHub168> [opal] elia pushed 2 new commits to master: http://git.io/4KtwIA
<GitHub168> opal/master 1aef0d4 Elia Schito: Add support for opt-in sprockets cache key fix
<GitHub168> opal/master 1d4e76f Elia Schito: Add opt-in sprockets cache key fix...
GitHub168 has left #opal [#opal]
<meh`_> ylluminate, you could easily write an adapter for firebase to work with lissio models
<ylluminate> slick
<meh`_> there's also a localStorage one
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1576 (master - 1aef0d4 : Elia Schito): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/15070753
<ylluminate> oh yeah?
<meh`_> it's used in shekels
<meh`_> yes
e_dub has joined #opal
GitHub82 has joined #opal
<GitHub82> [opal-rails] elia pushed 1 new commit to master: http://git.io/UQM8XA
GitHub82 has left #opal [#opal]
<GitHub82> opal-rails/master 5e7511c Elia Schito: Reference the PR that fixes the GOTCHAS...
elia has quit [Quit: Computer has gone to sleep.]
DouweM has joined #opal
DouweM has quit [Client Quit]
grios has quit [Ping timeout: 246 seconds]
grios has joined #opal
marcandre has quit [Read error: Connection reset by peer]
marcandre has joined #opal
marcandre has quit [Remote host closed the connection]
meh`_ has quit [Ping timeout: 252 seconds]
grios_ has joined #opal
grios has quit [Ping timeout: 246 seconds]
grios_ is now known as grios
meh` has joined #opal
e_dub has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
meh` has quit [Quit: reboot]
meh` has joined #opal
elia has joined #opal
<adambeynon> hi elia: missed your messages last night
<adambeynon> I use ircloud, and they have an awesome iphone/ipad app
<adambeynon> irccloud*
<elia> hey there :)
<elia> thanks, is it pricey?
<adambeynon> £3/month - but I find it really convenient. Always connected, just open up a browser tab on whichever laptop im using and its all there
<adambeynon> notifications on mentions on iphone/ipad as well
<adambeynon> its allg ood
<adambeynon> all good*
<elia> I'll give it a try: "but is currently free to use with some restrictions during beta" :)
GitHub27 has joined #opal
GitHub27 has left #opal [#opal]
<GitHub27> [opal] adambeynon pushed 1 new commit to master: http://git.io/eBn4eQ
<GitHub27> opal/master 17690dc Adam Beynon: Parse __END__ constructs in the lexer
<adambeynon> the restriction is that you can only use it for 7 days before you have to pay for it lol
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1577 (master - 17690dc : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/15081692
travis-ci has left #opal [#opal]
elia_ has joined #opal
<elia_> adambeynon: thanks for the tip :)
elia has quit [Quit: Computer has gone to sleep.]
elia_ is now known as elia
DouweM has joined #opal
grios has quit [Read error: No route to host]
e_dub has quit [Quit: It's a hard knock life]
greg_ has joined #opal
meh` has quit [Ping timeout: 250 seconds]
e_dub has joined #opal
greg_ has quit [Quit: leaving]
DouweM has quit [Quit: Leaving...]
DouweM has joined #opal
DouweM has quit [Client Quit]
DouweM has joined #opal
_elia has joined #opal
DouweM has quit [Quit: Leaving...]
_elia has quit [Quit: Computer has gone to sleep.]
marcandre has joined #opal
_elia has joined #opal
GitHub157 has joined #opal
<GitHub157> opal/master 4133522 Adam Beynon: Support special `DATA` constant when `__END__` construct is used
GitHub157 has left #opal [#opal]
<GitHub157> [opal] adambeynon pushed 1 new commit to master: http://git.io/2orO0g
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/15089160
<travis-ci> [travis-ci] opal/opal#1578 (master - 4133522 : Adam Beynon): The build passed.
_elia has quit [*.net *.split]
_elia has joined #opal
DouweM has joined #opal
DouweM has quit [Client Quit]
<_elia> \o/
<adambeynon> oh yeahhh!
<adambeynon> just as I fetch a cup of coffee, I have this to watch with it.
<adambeynon> happy days
meh` has joined #opal
<meh`> whoohoo
<_elia> just watched, awesome
GitHub26 has joined #opal
<GitHub26> [opal] adambeynon pushed 1 new commit to master: http://git.io/GUE3hQ
<GitHub26> opal/master 4cd3580 Adam Beynon: Fix dereferencing on local variables to ignore whitespace
GitHub26 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/15093298
<travis-ci> [travis-ci] opal/opal#1579 (master - 4cd3580 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
marcandre has quit [Remote host closed the connection]
<meh`> finished watching too, ebin
meh` has quit [Ping timeout: 260 seconds]
<ylluminate> adambeynon: have you seen jsbin.com? was thinking that might be a good exposure point for opal
<ylluminate> (especially since it's open https://github.com/remy/jsbin)
gverri has joined #opal
gverri has quit [Quit: Textual IRC Client: www.textualapp.com]
gverri has joined #opal
e_dub has quit [Quit: It's a hard knock life]
e_dub has joined #opal
_elia has quit [Quit: Computer has gone to sleep.]
Todd- has joined #opal
<Todd-> Just saw the RubyConf2013 recording via confreaks... Very cool stuff.
Todd- is now known as Todd
DouweM has joined #opal
_elia has joined #opal
ryanstewart2 has joined #opal
gverri has quit [Ping timeout: 250 seconds]
ryanstewart has quit [Read error: Connection reset by peer]
_elia has quit [Quit: Computer has gone to sleep.]
marcandre has joined #opal
_elia has joined #opal
gverri has joined #opal
marcandre has quit [Remote host closed the connection]
DouweM has quit [Quit: Leaving...]
[spoiler] has joined #opal
[spoiler] has quit [Quit: Leaving]