meh` has quit [Ping timeout: 240 seconds]
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
fkchang has quit [Ping timeout: 240 seconds]
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
madumo has quit [Quit: Dumb message bragging about my macbook pro]
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
fkchang has joined #opal
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
fkchang has quit [Ping timeout: 260 seconds]
kludge` has quit [Ping timeout: 240 seconds]
kludge` has joined #opal
meh` has joined #opal
madumo has joined #opal
adambeynon has joined #opal
<meh`> adambeynon, hey
<adambeynon> hi hi
<meh`> adambeynon, what's up?
<adambeynon> going back to the real-world and applying for jobs ^_- happy days
meh` has quit [Ping timeout: 260 seconds]
chap has joined #opal
meh` has joined #opal
DrShoggoth has joined #opal
<meh`> adambeynon, so what does that mean for opal?
<adambeynon> meh`: hopefully I will have more time to work on opal. at the moment, I work from 6:30am - 8pm, 7 days a week, and Im not getting the time to work on anything else
<adambeynon> so, back to a "normal" 5 day job, will give me proper spare time for it :)
<adambeynon> and I wont have to get up stupid times in the morning
<adambeynon> so win win ;)
<meh`> heh
meh` has quit [Ping timeout: 240 seconds]
chap has quit [Ping timeout: 264 seconds]
meh` has joined #opal
chap has joined #opal
<meh`> adambeynon, sorry to be annoying but, any ETA for the module-super fix and the block destructuring fix?
<meh`> I really need those :(
<GitHub44> opal/master 0680ed5 Adam Beynon: Re-enable some more language_version specs
GitHub44 has left #opal [#opal]
<GitHub44> [opal] adambeynon pushed 1 new commit to master: http://git.io/EBVomg
GitHub44 has joined #opal
<adambeynon> meh`: not sure about the super stuff, might need a lot of reworking of how modules get included into classes
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#866 (master - 0680ed5 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/10031999
DrShoggoth has quit [Quit: Leaving]
<adambeynon> regarding Native
<meh`> adambeynon, Native() already checks if something is an opal object
<meh`> or I'm not following
<meh`> adambeynon, I don't like the idea of toOpal on native object sincerely
<meh`> I think the best way to go there is implement a method_missing in Element
<meh`> and have Element include Native::Base
<adambeynon> that actually makes more sense
<adambeynon> yeah
<adambeynon> the super() in module stuff is, I think, because you include the module after you define the method which has the super() call
<meh`> adambeynon, just so you know, you can use Native.call(obj, key)
<meh`> it does the fetching/calling-if-function stuff
<meh`> adambeynon, also, the module is included in a parent class
<meh`> there's no initialize in the parent class definining it
<meh`> *including it
elia has quit [Ping timeout: 260 seconds]
<adambeynon> meh`: have you ever looked around mri source?
<adambeynon> at ICLASS specifically?
<meh`> adambeynon, sadly
<meh`> not ICLASS tho
<meh`> but I can give it a look
<meh`> what are you looking for?
<adambeynon> ok, well, I think we will need something similar for opal
<adambeynon> to track included methods
<adambeynon> for super()
<adambeynon> the problem happening for you, is that a normal super inside a module or class is that we try to be clever
<adambeynon> just beforre the method code, we store the current implementation of that method
<adambeynon> $super_foo = this.prototype.$foo;
<adambeynon> and assume it doesnt change
<adambeynon> but of course, it is likely that it will
<adambeynon> e.g. if we include, extend, or modify superclasses or modules included in them
<adambeynon> we essentially need to scrap that, and lookup the superclass chain for each super() call
<meh`> yeah
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
vwoo has quit [Client Quit]
fkchang has joined #opal
elia has joined #opal
elia has quit [Ping timeout: 246 seconds]
meh` has quit [Ping timeout: 264 seconds]
chap has quit [Quit: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. - Dennis Ritchie]
<adambeynon> meh`: instead of inlining all the block destruct stuff inside each block, I think im just going to make a runtime helper
<adambeynon> so `yield foo` actually calls something like $yield(block, foo) and we handle it that way
<adambeynon> otherwise generated code will be ugly, very very ugly
GitHub22 has joined #opal
<GitHub22> opal/block_destructuring e87b43e Adam Beynon: Initial block destructuring commit
GitHub22 has left #opal [#opal]
<GitHub22> [opal] adambeynon created block_destructuring (+1 new commit): http://git.io/iMZ_xw
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Change view : https://github.com/opal/opal/commit/e87b43e22df7
<travis-ci> [travis-ci] opal/opal#867 (block_destructuring - e87b43e : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/10040341
meh` has joined #opal
vwoo has joined #opal
GitHub8 has joined #opal
<GitHub8> [opal] adambeynon pushed 1 new commit to block_destructuring: http://git.io/i1bLfg
GitHub8 has left #opal [#opal]
<GitHub8> opal/block_destructuring 361174d Adam Beynon: Fix Hash#each to yield an array of [key, value]
<adambeynon> meh`: Hash#each should be properly working now (ish...)
<meh`> adambeynon, awesome stuff :D
<adambeynon> just got to go through and add back all the specs that relies on this stuff
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/10041550
<travis-ci> [travis-ci] opal/opal#868 (block_destructuring - 361174d : Adam Beynon): The build passed.
GitHub102 has joined #opal
<GitHub102> [opal] adambeynon pushed 1 new commit to block_destructuring: http://git.io/V1nPwg
<GitHub102> opal/block_destructuring 77c5e20 Adam Beynon: Fix Enumerable#collect to support yielding multiple args
GitHub102 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/10042171
<travis-ci> [travis-ci] opal/opal#869 (block_destructuring - 77c5e20 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
GitHub20 has joined #opal
<GitHub20> opal/block_destructuring d91ca5a Adam Beynon: Fix Enumerable#count to support yielding multiple values
GitHub20 has left #opal [#opal]
<GitHub20> [opal] adambeynon pushed 2 new commits to block_destructuring: http://git.io/AZncGg
<GitHub20> opal/block_destructuring 62d6dba Adam Beynon: Add some more missing specs for Enumerable#find
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/10042387
<travis-ci> [travis-ci] opal/opal#870 (block_destructuring - 62d6dba : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
vwoo has quit [Quit: Computer has gone to sleep.]
meh` has quit [Ping timeout: 260 seconds]
madumo has quit [Quit: Dumb message bragging about my macbook pro]
madumo has joined #opal
meh` has joined #opal
vwoo has joined #opal
GitHub55 has joined #opal
<GitHub55> [opal] adambeynon pushed 1 new commit to block_destructuring: http://git.io/aV41BA
GitHub55 has left #opal [#opal]
<GitHub55> opal/block_destructuring 9062122 Adam Beynon: Enable it_behaves_like/shared states
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#871 (block_destructuring - 9062122 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/10043668
travis-ci has left #opal [#opal]
madumo has quit [Quit: madumo]
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal