lectrick has quit [Ping timeout: 248 seconds]
lectrick has joined #opal
meh` has joined #opal
adambeynon has joined #opal
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]
adambeynon has joined #opal
GitHub85 has joined #opal
<GitHub85> opal/master 225fb45 Adam Beynon: Add boot_module() to runtime as it differs from boot_class()
<GitHub85> [opal] adambeynon pushed 1 new commit to master: http://git.io/sDAKcA
GitHub85 has left #opal [#opal]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#982 (master - 225fb45 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11650928
kludge` has quit [Ping timeout: 256 seconds]
kludge` has joined #opal
meh`_ has joined #opal
meh` has quit [Ping timeout: 248 seconds]
GitHub141 has joined #opal
<GitHub141> [opal] adambeynon pushed 1 new commit to master: http://git.io/NOBXyw
GitHub141 has left #opal [#opal]
<GitHub141> opal/master 7716ac7 Adam Beynon: modules should be instances of Module, not Class
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#983 (master - 7716ac7 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11652121
travis-ci has left #opal [#opal]
GitHub12 has joined #opal
<GitHub12> [opal] adambeynon pushed 1 new commit to master: http://git.io/w4GX9g
GitHub12 has left #opal [#opal]
<GitHub12> opal/master e976e16 Adam Beynon: Fix parsing of <=> and setting of subsequent lex_state...
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#984 (master - e976e16 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11652702
travis-ci has left #opal [#opal]
GitHub97 has joined #opal
<GitHub97> [opal] adambeynon pushed 1 new commit to master: http://git.io/OnDkPA
GitHub97 has left #opal [#opal]
<GitHub97> opal/master c438747 Adam Beynon: Remove some old custom specs for range and symbol
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11653157
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#985 (master - c438747 : Adam Beynon): The build passed.
GitHub13 has joined #opal
<GitHub13> opal/master 050f0b3 Adam Beynon: Add some more specs for core/array from rubyspec
GitHub13 has left #opal [#opal]
<GitHub13> [opal] adambeynon pushed 1 new commit to master: http://git.io/uVmljQ
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#986 (master - 050f0b3 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11653896
GitHub107 has joined #opal
<GitHub107> opal/master d4c992e Adam Beynon: Use Array#inspect specs from rubyspec
GitHub107 has left #opal [#opal]
<GitHub107> [opal] adambeynon pushed 1 new commit to master: http://git.io/FbtT4A
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#987 (master - d4c992e : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11654129
travis-ci has left #opal [#opal]
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
rubys has joined #opal
adambeynon has joined #opal
<meh`_> adambeynon, yo
<adambeynon> hi meh`_ !
<meh`_> any news?
<adambeynon> I think this restructuring of modules is going to make the super() stuff a lot easier (faster) to implement
<adambeynon> anytime you do a def() with a super() inside, we are now going to cache the super chain
<adambeynon> and if you include/extend a module, then it will reset the cache
<adambeynon> so the first lookup through the hierarchy is slow
<adambeynon> and after that we keep an array of methods, in order, to call in the super chain
<meh`_> nice
<adambeynon> meh`_: Im also thinking about adding a "debug" extension to the runtime, that you can optionally load
<meh`_> what does it do?
<adambeynon> it will add more useful debug info properties to classes
<adambeynon> so they show up with nicer names in the console
<adambeynon> and stacktraces
<meh`_> sounds good
<adambeynon> meh`_: also, we are passing about 950 out of 1265 examples from rubyspec for Array
<adambeynon> not too shabby
<meh`_> yeah
<adambeynon> meh`_: we are also still relatively close to our goal of being under 25kb min+gzipped
<adambeynon> we are 21kb atm
<meh`_> I wonder how opal-browser does in that regard
<adambeynon> probably a lot better now that we are generating nice clean code :)
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
rubys has quit [Quit: Leaving.]
GitHub109 has joined #opal
<GitHub109> [opal] meh pushed 2 new commits to master: http://git.io/PjZ2mg
<GitHub109> opal/master cb9b309 meh: Improve Native::Base alias_native helper
<GitHub109> opal/master 493fd10 meh: Add Native#nil?
GitHub109 has left #opal [#opal]
rubys has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11657525
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#988 (master - 493fd10 : meh): The build was broken.
<meh`_> shit
GitHub197 has joined #opal
<GitHub197> opal/master ca83d6f meh: Fix Native::Base#alias_native specs
<GitHub197> [opal] meh pushed 1 new commit to master: http://git.io/ZuVS9w
GitHub197 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#989 (master - ca83d6f : meh): The build was fixed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11657629
rubys has quit [Remote host closed the connection]
GitHub104 has joined #opal
<GitHub104> [opal] meh pushed 2 new commits to master: http://git.io/22wHqg
GitHub104 has left #opal [#opal]
<GitHub104> opal/master 9c11d15 meh: Add a spec for Native::Base#alias_native
<GitHub104> opal/master 9e44bf3 meh: More improvements to Native::Base#alias_native
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11659386
<travis-ci> [travis-ci] opal/opal#990 (master - 9c11d15 : meh): The build passed.
adambeynon has joined #opal
<meh`_> adambeynon, ping
<adambeynon> yo yooo
<meh`_> adambeynon, I just redefined alias_native in Native::Base as alias_native(new, old = new)
<meh`_> adambeynon, I think it would make sense to do the same in Module
<meh`_> most of the time you're aliasing the same named method on the underlying native
<meh`_> agree?
<meh`_> I hate seeing alias_native :name, :name
<meh`_> when the intention is clear from just alias_native :name
<adambeynon> meh`_: yeah, makes sense
<meh`_> ok, pushing
GitHub190 has joined #opal
<GitHub190> [opal] meh pushed 1 new commit to master: http://git.io/8qiEDA
GitHub190 has left #opal [#opal]
<GitHub190> opal/master c0546ba meh: Default old to new in Module#alias_native
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11659740
<travis-ci> [travis-ci] opal/opal#991 (master - c0546ba : meh): The build passed.
travis-ci has left #opal [#opal]
elia has joined #opal
<meh`_> adambeynon, and now it makes me wonder, what's alias_native on Module for?
<meh`_> it's not used in the corelib
<adambeynon> meh`_: it was there when we did alias a lot of stuff in corelib, not really sure why I swapped them back
<adambeynon> opal-jquery does use it
<meh`_> adambeynon, oh ok, fine then :)
<adambeynon> meh`_: but saying that, opal-jquery will soon use Native, so Im not sure how much use keeping it around will be..
<meh`_> we'll see when that happens
GitHub121 has joined #opal
GitHub121 has left #opal [#opal]
<GitHub121> [opal] meh pushed 1 new commit to master: http://git.io/blHDhQ
<GitHub121> opal/master 9f6483c meh: Add named item support to Native::Array
GitHub44 has joined #opal
<GitHub44> opal/master 792f7d4 Adam Beynon: Merge branch 'master' of github.com:opal/opal
<GitHub44> opal/master 9230c65 Adam Beynon: Support some more array specs from rubyspec
<GitHub44> [opal] adambeynon pushed 2 new commits to master: http://git.io/csPRVA
GitHub44 has left #opal [#opal]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#992 (master - 9f6483c : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11660372
<adambeynon> brb
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#993 (master - 792f7d4 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11660406
travis-ci has left #opal [#opal]
adambeynon has joined #opal
GitHub88 has joined #opal
<GitHub88> opal/master d76bc00 Adam Beynon: Fix @lex_state after parsing def arglist
GitHub88 has left #opal [#opal]
<GitHub88> [opal] adambeynon pushed 1 new commit to master: http://git.io/yGmnMg
GitHub68 has joined #opal
GitHub68 has left #opal [#opal]
<GitHub68> opal/master 049225a Adam Beynon: Remove last core/array specs and use rubyspec for all array tests
<GitHub68> [opal] adambeynon pushed 1 new commit to master: http://git.io/Wkpl8w
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#995 (master - 049225a : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11664437
GitHub29 has joined #opal
<GitHub29> opal/master e56cb75 Adam Beynon: Group some more failing specs as due to array subclasses
<GitHub29> [opal] adambeynon pushed 1 new commit to master: http://git.io/yQbilQ
GitHub29 has left #opal [#opal]
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
GitHub136 has joined #opal
<GitHub136> [opal] adambeynon pushed 1 new commit to master: http://git.io/kCfbjA
<GitHub136> opal/master 1b5346f Adam Beynon: Array#uniq can use Array#uniq! implementation
GitHub136 has left #opal [#opal]
GitHub120 has joined #opal
<GitHub120> opal/master 50bb47e Adam Beynon: Revert commit: Array#uniq can use Array#uniq! implementation
GitHub120 has left #opal [#opal]
<GitHub120> [opal] adambeynon pushed 1 new commit to master: http://git.io/5nWNgw
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/11664851
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#998 (master - 50bb47e : Adam Beynon): The build passed.
meh`_ has quit [Quit: I don't want to live on this planet anymore.]