denysonique has quit [Ping timeout: 252 seconds]
davidboy has quit [Ping timeout: 240 seconds]
lectrick has quit [Ping timeout: 240 seconds]
e_dub has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
DrShoggoth has quit [Quit: Leaving]
lectrick has joined #opal
davidboy has joined #opal
denysonique has joined #opal
e_dub has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
davidboy has quit [Ping timeout: 240 seconds]
e_dub has quit [Quit: It's a hard knock life]
e_dub has joined #opal
davidboy has joined #opal
DouweM has joined #opal
elia has joined #opal
elia has quit [Remote host closed the connection]
e_dub has quit [Ping timeout: 260 seconds]
meh` has joined #opal
e_dub has joined #opal
e_dub has quit [Ping timeout: 248 seconds]
elia has joined #opal
e_dub has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
adambeynon has joined #opal
<meh`> adambeynon, hey
<adambeynon> morning meh`
<adambeynon> good work with ie6 support btw
kludge` has quit [Ping timeout: 240 seconds]
<meh`> adambeynon, thanks
<meh`> it's all going pretty well indeed
<meh`> adambeynon, is it bugfixing day?
<meh`> some stuff really needs a fixing
<meh`> the `var || begin ... end` and `expr rescue expr`
kludge` has joined #opal
<adambeynon> probably not today tbh, but yeh, they are priority
elia has joined #opal
elia has quit [Ping timeout: 240 seconds]
elia has joined #opal
<adambeynon> meh`: I have `begin ... end` as an expression half working
<adambeynon> return is a little tricky inside it
<adambeynon> but we can just use the throw/catch system (same as return inside a block)
<meh`> adambeynon, right now self is converted to this, right?
<adambeynon> meh`: inside a `def` method then yes. inside a block then `self` compiles to `self`, and inside a class/module body, `self` compiles to the class name, e.g. MyClass
<meh`> adambeynon, I think it would be EXTREMELY valuable to always `var self = this;` in the prelude of everything
<meh`> or well, self = MyClass
<meh`> depending on the thing
<meh`> adambeynon, I'm saying this because that way method calls and instance variable accesses inside inline pure js functions will be transparent
<meh`> otherwise I always have to `var that = #{self}` and other ugly stuff
<meh`> I also think every js engine can optimize that out
<meh`> so it shouldn't add any overhead
<adambeynon> meh`: agreed
<adambeynon> would be nicer to have consistent output as well
elia has quit [Quit: Computer has gone to sleep.]
<meh`> I miss macros so much
elia has joined #opal
<elia> adambeynon: saw your tweet, awesome
e_dub has quit [Ping timeout: 246 seconds]
<meh`> adambeynon, any ETA for the self = this stuff?
e_dub has joined #opal
<meh`> it would simplify quite a bit of opal-browser code
<adambeynon> elia: ruby everywhere, I love it.
<elia> adambeynon: will it be public?
<elia> id love to see it :)
<adambeynon> meh`: havent started it yet - could do it later today probably (famous last words)
<meh`> I could probably do it myself
<meh`> doesn't sound hard to do
<adambeynon> elia: hopefully so! atleast some of it (and more likely the opal part..)
<elia> great
<meh`> god is the compiler ugly
<adambeynon> a spaghetti of ruby
<meh`> ok, replace all current_self
<meh`> now to find the preludes
<meh`> adambeynon, any pointer?
<adambeynon> thats where we add 'self = this' in a block
<adambeynon> should be the same with a def
<meh`> I see
<meh`> js_def I suppose
<adambeynon> yeah, inside `in_scope(:def)`
<adambeynon> put it nice and early, so it should be the first one to get evaluated
<adambeynon> change "#{name} = ..." to "self = ..."
<meh`> yeah, I'm on it
GitHub0 has joined #opal
GitHub0 has left #opal [#opal]
<GitHub0> [opal-jquery] nicolaracco opened pull request #28: Window (master...window) http://git.io/oCp-6A
<meh`> mh
<meh`> NoMethodError: undefined method `variables_method=' for HaveConstantMatcher
<adambeynon> sounds like something breaking in singleton classes
<adambeynon> probably easiest to remove the `.call()` and pass the singleton class into the anonymous function as a normal parameter
<adambeynon> (function(self) { .... })(foo.$singleton_class())
<meh`> wouldn't the process(recv, :recv) generate the self resetting?
<meh`> no, what am I saying
<meh`> and now constant lookup failing
<meh`> adambeynon, now I know why you always wait so much to fix bugs in the compiler
<adambeynon> lol, yeh..
<adambeynon> meh`: did you also fix modules?
<meh`> I think so
<meh`> I'll check
<meh`> nope
<meh`> we need a better compiler infrastructure
<meh`> I think I'll check out how clojurescript does it
<meh`> and follow their tracks
<meh`> although
<meh`> mmh
<meh`> oh hey
<meh`> all specs pass
<adambeynon> \o/
<meh`> adambeynon, http://sprunge.us/RQCC?diff
<meh`> looks ok?
<adambeynon> meh`: yeap, that looks fine to me
<meh`> ok
<meh`> committing
GitHub49 has joined #opal
<GitHub49> [opal] meh pushed 1 new commit to master: http://git.io/_UlnGQ
<GitHub49> opal/master db1091c meh: Alias this, ClassName and ModuleName to self
GitHub49 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1044 (master - db1091c : meh): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12009618
GitHub94 has joined #opal
GitHub94 has left #opal [#opal]
<GitHub94> [opal-jquery] andriusch opened pull request #29: Add native mapping for Element#empty (master...master) http://git.io/6d633g
lectrick has quit [Ping timeout: 246 seconds]
denysonique has quit [Ping timeout: 248 seconds]
davidboy has quit [Ping timeout: 252 seconds]
adrocknaphobia has quit [Ping timeout: 268 seconds]
davidboy has joined #opal
DouweM has quit [Ping timeout: 240 seconds]
DouweM has joined #opal
adrocknaphobia has joined #opal
denysonique has joined #opal
lectrick has joined #opal
fkchang has joined #opal
e_dub has quit [Ping timeout: 240 seconds]
DouweM_ has joined #opal
DouweM has quit [Ping timeout: 241 seconds]
elia has quit [Quit: (IRC Client: textualapp.com)]
<meh`> adambeynon, ping
DouweM_ has quit [Ping timeout: 260 seconds]
e_dub has joined #opal
<adambeynon> meh`: sup
<meh`> adambeynon, to pass a block to a function
<meh`> I just set _p with the block, right?
<meh`> I'm fixing up Method and UnboundMethod
<adambeynon> meh`: yeap, exactly that
<meh`> ok, good
<meh`> adambeynon, and the prototype for a class is in klass._proto
<meh`> right?
<meh`> (to get the instance_method)
<adambeynon> meh`: yeap. but, only use that inside opal corelib. it is likely to change (soon)
<meh`> clearly
<meh`> adambeynon, how do I enable some specs?
<meh`> as in, ones that aren't ran yet
<adambeynon> meh`: add it into spec/rubyspecs
<adambeynon> it runs the spec file of the given name
<adambeynon> they should be sorted, but just add it to the end for now
<brixen> k
<brixen> er, ignore me!
<adambeynon> ;)
<brixen> that wasn't my password btw, I use more than one character
* brixen goes to change all the passwords
<adambeynon> ha
<meh`> lol
<meh`> adambeynon, are we still using some internal specs?
<meh`> and what the heck is mri_spec?
<adambeynon> meh`: yep, lots of internal specs
<meh`> woah
<adambeynon> and mri_spec is tests for the gem itself
<meh`> adambeynon, care if I go in a spec moving frenzy?
<adambeynon> meh`: sure. aslong as you dont delete any specs which we cant have from rubyspec
<meh`> I'll just remove from spec/opal and add to spec/rubyspecs and fix what comes up
<meh`> if anything
<adambeynon> meh`: most of the stuff still inside spec/rubyspec and spec/opal are there because the actual rubyspecs cause us problems at the moment
<adambeynon> parse errors and such
<meh`> I see
<meh`> I'll try to fix what I can then
<meh`> going to work on proc now
<meh`> black magic incoming
<meh`> adambeynon, the require ordering keeps hitting me in the ass with the compatibility stuff in opal-browser
<meh`> I'm reverting to doing awful things
<meh`> :(
<meh`> and git ain't pushing
<meh`> my ass git access functioning normally
<adambeynon> im getting http errors on github.com
<adambeynon> could be affeting git access too?
<meh`> yeah, the status is red
<meh`> 17:37 UTC We are continuing to investigate errors loading GitHub.com. Git access over all protocols is functioning normally.
<meh`> ok, pushed
<meh`> adambeynon, where do I put single failing tests instead?
<meh`> filters
<meh`> adambeynon, do filters need a special name or something?
<adambeynon> sorry
<adambeynon> yeh, filters
<adambeynon> and no, just a descriptive name
<meh`> ok
<adambeynon> meh`: but make sure they go into either bugs or unsupported
<meh`> adambeynon, yeah
<meh`> as soon as I start I'm having issues ◕ ◡ ◔
<meh`> adambeynon,
<meh`> Exception: Unable to find shared 'describe' for proc_call_block_args
<meh`> any clue?
<adambeynon> what are you changing/editing for that to come up?
<meh`> added core/proc/call_spec
<meh`> and removed it from spec/rubyspec
fkchang` has joined #opal
fkchang has quit [Read error: Connection reset by peer]
<adambeynon> hmm, not sure why that comes up
<adambeynon> should be loading it just fine
<adambeynon> ahh, it isnt requiring() the right shared file
<adambeynon> not sure how to get around that one..
<meh`> ugh
<meh`> ok, I give up and hope for the best ◕ ◡ ◔
GitHub84 has joined #opal
<GitHub84> [opal] meh pushed 1 new commit to master: http://git.io/CPyUsQ
GitHub84 has left #opal [#opal]
<GitHub84> opal/master ea98c15 meh: Implement Module#instance_method and fix Method and UnboundMethod
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12019450
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1045 (master - ea98c15 : meh): The build passed.
<adambeynon> lol, be back in a sec .. changing laptop..
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
_whitelogger____ has joined #opal
_whitelogger___ has quit [*.net *.split]
e_dub has quit [Ping timeout: 246 seconds]
e_dub has joined #opal
fkchang`` has joined #opal
fkchang` has quit [Read error: Connection reset by peer]
GitHub17 has joined #opal
GitHub17 has left #opal [#opal]
<GitHub17> opal/master 2163008 meh: Fix raise message in Module#instance_method
<GitHub17> [opal] meh pushed 1 new commit to master: http://git.io/N7TbVQ
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1046 (master - 2163008 : meh): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12027535
elia has joined #opal
elia has quit [Quit: (IRC Client: textualapp.com)]
elia has joined #opal
fkchang`` has quit [Ping timeout: 240 seconds]
e_dub has quit [Remote host closed the connection]
e_dub has joined #opal