lectrick has quit [Ping timeout: 248 seconds]
lectrick has joined #opal
meh` has joined #opal
adambeynon has joined #opal
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 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.
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 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 has left #opal [#opal]
GitHub12 has joined #opal
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 has left #opal [#opal]
GitHub97 has joined #opal
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 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]
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.
GitHub107 has joined #opal
<
GitHub107>
opal/master d4c992e Adam Beynon: Use Array#inspect specs from rubyspec
GitHub107 has left #opal [#opal]
travis-ci has joined #opal
<
travis-ci>
[travis-ci] opal/opal#987 (master - d4c992e : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
rubys has joined #opal
adambeynon has joined #opal
<
meh`_>
adambeynon, yo
<
adambeynon>
hi meh`_ !
<
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
<
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
<
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 :)
rubys has quit [Quit: Leaving.]
GitHub109 has joined #opal
<
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 has left #opal [#opal]
<
travis-ci>
[travis-ci] opal/opal#988 (master - 493fd10 : meh): The build was broken.
GitHub197 has joined #opal
<
GitHub197>
opal/master ca83d6f meh: Fix Native::Base#alias_native specs
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]
rubys has quit [Remote host closed the connection]
GitHub104 has joined #opal
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] 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`_>
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 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] 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/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 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 has joined #opal
<
travis-ci>
[travis-ci] opal/opal#993 (master - 792f7d4 : Adam Beynon): The build passed.
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]
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
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]
GitHub29 has joined #opal
<
GitHub29>
opal/master e56cb75 Adam Beynon: Group some more failing specs as due to array subclasses
GitHub29 has left #opal [#opal]
GitHub136 has joined #opal
<
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]
travis-ci has joined #opal
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.]