eventualbuddha has quit [Ping timeout: 240 seconds]
eventualbuddha has joined #opal
eventualbuddha has quit [Ping timeout: 248 seconds]
fkchang has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
fkchang has joined #opal
ryanstout has quit [Quit: ryanstout]
ryanstout has joined #opal
ryanstout has quit [Client Quit]
DouweM has quit [Ping timeout: 240 seconds]
GitHub33 has joined #opal
<GitHub33> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/KiuM0g
GitHub33 has left #opal [#opal]
<GitHub33> opal/compiler_nodes 5c6d5d4 Adam Beynon: Add a few more compiler nodes
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12865801
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1159 (compiler_nodes - 5c6d5d4 : Adam Beynon): The build passed.
elia has joined #opal
adambeynon has joined #opal
meh` has quit [Ping timeout: 272 seconds]
DouweM has joined #opal
<elia> adambeynon, fkchang, now works with expanded tabs: http://elia.schito.me/2013/10/10/reading-meh-s-code/
<elia> :)
<elia> fkchang, you got my mail with the SW photos link?
kludge` has quit [Ping timeout: 265 seconds]
kludge` has joined #opal
GitHub150 has joined #opal
<GitHub150> opal/compiler_nodes 7f8d2e2 Adam Beynon: Convert some more process_x parser statements into nodes
GitHub150 has left #opal [#opal]
<GitHub150> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/E5829A
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1160 (compiler_nodes - 7f8d2e2 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12870707
travis-ci has left #opal [#opal]
GitHub158 has joined #opal
<GitHub158> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/BM0__Q
<GitHub158> opal/compiler_nodes 1727d0c Adam Beynon: Add YieldNode compiler nodes
GitHub158 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12872782
<travis-ci> [travis-ci] opal/opal#1161 (compiler_nodes - 1727d0c : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
fkchang has quit [Ping timeout: 268 seconds]
meh` has joined #opal
<meh`> adambeynon, yo
GitHub8 has joined #opal
<GitHub8> opal/master 790b643 meh: Add block support to Struct.new
GitHub8 has left #opal [#opal]
<GitHub8> [opal] meh pushed 1 new commit to master: http://git.io/axNABw
<adambeynon> hi meh` !
<meh`> adambeynon, any news?
GitHub13 has joined #opal
<GitHub13> opal/compiler_nodes 7a16fb2 Adam Beynon: Some more nodes for compiler
<GitHub13> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/v_aF2A
GitHub13 has left #opal [#opal]
<adambeynon> meh`: not a lot. finishing up the nodes stuff this morning, then onto bug fixing this afternoon
<adambeynon> probably
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12876138
<travis-ci> [travis-ci] opal/opal#1163 (compiler_nodes - 7a16fb2 : Adam Beynon): The build passed.
GitHub39 has joined #opal
GitHub39 has left #opal [#opal]
<GitHub39> opal/compiler_nodes 49e6195 Adam Beynon: Generate class sexps using ClassNode
<GitHub39> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/rnqwEg
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12879360
<travis-ci> [travis-ci] opal/opal#1164 (compiler_nodes - 49e6195 : Adam Beynon): The build passed.
GitHub165 has joined #opal
<GitHub165> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/mY_ebQ
<GitHub165> opal/compiler_nodes 4e9d955 Adam Beynon: Add some definition nodes
GitHub165 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12881043
<travis-ci> [travis-ci] opal/opal#1165 (compiler_nodes - 4e9d955 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
eventualbuddha has joined #opal
<meh`> god, the code in String is so stale
<adambeynon> how do you mean?
<meh`> adambeynon, some code that doesn't get called, some general ugliness, and some straight out non-compliancy
<meh`> but I'm working on it
<meh`> also some checks are broken
<meh`> like a typeof string check in String#=~ that ignores new String
<meh`> adambeynon, do we have an _isString on strings?
<adambeynon> meh`: yeapp
<meh`> ok, good
GitHub12 has joined #opal
<GitHub12> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/L7dyXg
GitHub12 has left #opal [#opal]
<GitHub12> opal/compiler_nodes 6791fa8 Adam Beynon: Add compiler nodes for rescue/ensure and case/when
<meh`> lol
<meh`> the String#=~ check is hilarious in Ruby
<meh`> it fails only with String
fkchang has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12883782
<travis-ci> [travis-ci] opal/opal#1166 (compiler_nodes - 6791fa8 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<meh`> adambeynon, is there a way to get the file of the failing specs?
<adambeynon> meh`: nope
<meh`> snab
<meh`> I hate that
<adambeynon> I just use grep when I need to
<meh`> yeah, same, but it's kind of retarded
<meh`> I made fail a spec I have no clue why
<meh`> I changed String#<=> and made Array#sort fail
<meh`> :|
<meh`> except I made String#<=> behave correctly
<meh`> unless the compilation somehow fails
<meh`> adambeynon, http://sprunge.us/KfIg?rb see anything wrong with this?
<meh`> unless Numeric <=> is wrong
<meh`> yeah
<meh`> my fault
<meh`> I'm raising the wrong exception
<meh`> fucking Ruby with its weird ass things
<meh`> sends different exceptions with coercion using > or +
<meh`> adambeynon, I think I broke the spec runner
eventualbuddha has quit [Ping timeout: 272 seconds]
<adambeynon> meh`: lol
<adambeynon> not too ideal..
<meh`> that or my machine suddenly become magnitudes slower
<meh`> adambeynon, any suggestion to find out what's going wrong?
<meh`> I can't see anything wrong with my changes
<adambeynon> meh`: no idea really... all it does is glob over all files ending in _spec.rb
<adambeynon> not sure what could really slow it down..
<meh`> ogod
<meh`> foudn it
e_dub has quit [Ping timeout: 268 seconds]
<meh`> it's really hard to find these bugs
<meh`> even if they're as dumb as an _isNumeric
<meh`> adambeynon, also I think our Array#sort is broken
<meh`> it's expecting an ArgumentError
<meh`> but it shouldn't happen with <=>
<meh`> because it returns nil
<meh`> oh
<meh`> yeah
<meh`> we don't compare with 0
<meh`> somehow
<meh`> ogod
<meh`> who wrote Array#sort?
<meh`> fntzr
<meh`> that code is awful
<meh`> and wrong
<meh`> bah, I need a smoke to fix this mess
e_dub has joined #opal
GitHub100 has joined #opal
<GitHub100> opal/master 7ec5661 meh: Cleanup String#chars
<GitHub100> opal/master 559875b meh: Fix String#=~ check for String parameter
GitHub100 has left #opal [#opal]
<GitHub100> opal/master 2f91d9c meh: Cleanup String#center
<GitHub100> [opal] meh pushed 5 new commits to master: http://git.io/MvcNjQ
eventualbuddha has joined #opal
GitHub7 has joined #opal
<GitHub7> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/Msd-Jg
GitHub7 has left #opal [#opal]
<GitHub7> opal/compiler_nodes 05c1a26 Adam Beynon: Use compiler nodes to process super calls (and defined super)
<meh`> adambeynon, can I break out of a block passed to a native function?
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12887328
<travis-ci> [travis-ci] opal/opal#1168 (compiler_nodes - 05c1a26 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<adambeynon> meh`: sure can
<adambeynon> well
<adambeynon> it throws an error to break out
<adambeynon> so things will go badly wrong if you trigger the break async
<meh`> adambeynon, it's not async
<meh`> so I can just do `array.sort(block)` and it will return properly?
<meh`> or how do I do it?
<meh`> I don't want to wrap it by hand
<meh`> adambeynon, http://sprunge.us/aJCN?rb
<meh`> this is the current code
<meh`> does it do what I think it does?
<meh`> looks like not
<meh`> oh, I left shit code around
<meh`> adambeynon, found a compiler bug
<meh`> >> a = 2; b = 3; a -b
<meh`> undefined method `a' for main
<meh`> >> a = 2; b = 3; a - b
<meh`> => -1
<meh`> in ruby both return -1
<meh`> adambeynon, http://sprunge.us/DQST?rb I think we can't support this spec if we want to use Array.prototype.sort
<meh`> or maybe we can
elia has quit [Ping timeout: 245 seconds]
<meh`> adambeynon, everything is broken
<meh`> seriously broken
<meh`> we need way more rubyspecs enabled soon
<meh`> I don't even know how we got anything to work with this state of things
<meh`> as soon as I fix something something else breaks
<meh`> oh well, meh will save the day
<meh`> and waste his :P
e_dub has quit [Ping timeout: 272 seconds]
<adambeynon> meh`: what is breaking, sort?
<meh`> adambeynon, fixed String, broke Array, it was Numeric, fix Numeric, it was Array, fix Array, break String, find out Comparable is completely wrong
<meh`> now I'm fixing Comparable
<adambeynon> whats wrong with Comparable?
<meh`> everything :D
<meh`> adambeynon, http://sprunge.us/ONCa?diff
<meh`> this is how it should be
<meh`> now I'm getting absurd broken specs
GitHub23 has joined #opal
<GitHub23> opal/compiler_nodes 87b0524 Adam Beynon: Add IfNode for compiled nodes
GitHub23 has left #opal [#opal]
<GitHub23> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/34dNIg
<meh`> why the hell is it returning a string tho
<meh`> all of this just because I fixed the broken String#==
<adambeynon> meh`: is it just those 5 failing?
<meh`> adambeynon, yes
<meh`> I'm fixing #index
<meh`> somehow it's becoming a string
<adambeynon> result = #{(what =~ self) || -1}
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1169 (compiler_nodes - 87b0524 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12889611
travis-ci has left #opal [#opal]
<meh`> I know why too
<meh`> it's a remnant of transparent nil/null
<GitHub93> opal/master 23f7ccb meh: Make Comparable compliant
<GitHub93> [opal] meh pushed 3 new commits to master: http://git.io/slZvXw
GitHub93 has joined #opal
<GitHub93> opal/master b403085 meh: String includes Comparable, remove the useless methods
GitHub93 has left #opal [#opal]
<GitHub93> opal/master 261489a meh: Fix String#index returning a string
<adambeynon> meh`: nice one!
<meh`> still a lot to go
<meh`> I plan to finish all this cleanups by tonight
<meh`> so please avoid changing the corelib classes, runtime excluded
<meh`> mainly working on String, Array and Numeric
<adambeynon> meh`: aslong as you stay away from the compiler stuff for the next 2 hours Im happy ;)
<meh`> lol
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1170 (master - b403085 : meh): The build was broken.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12889991
travis-ci has left #opal [#opal]
<adambeynon> meh`: erm
<adambeynon> 2372 examples, 913 failures (time taken: 1.7350001335144043)
<adambeynon> lolz
<meh`> sssssh, no broken specs now, only dreams
<meh`> I'll fix them all, believe in the heart of cards
<adambeynon> Expected "instance-variable" to equal "instance-variable"
<meh`> woah
<adambeynon> String#== is broke?
<meh`> that was nice
<meh`> yeah, I removed the == too soon
<meh`> without testing
<adambeynon> shouldnt we keep String#== to keep it faster than going through Comparable?
<meh`> yeah
<meh`> it's just == that's broken without valueOf
<meh`> > and friends work on both being objects
<meh`> yay javascript
<adambeynon> meh`: cant we do: `other._isString && self == other.toString()`
<meh`> I think valueOf is faster
<meh`> just a gut feeling tho
<meh`> they're probably the same
<meh`> or toString calls valueOf
GitHub22 has joined #opal
GitHub22 has left #opal [#opal]
<GitHub22> [opal] meh pushed 1 new commit to master: http://git.io/dH404A
<GitHub22> opal/master 31eae17 meh: Fix String#==...
<meh`> something like that
<adambeynon> are we going to get a happy travis again now? :P
<meh`> I hope so
<meh`> I have some failing specs locally, but they should be of uncommitted stuff
<adambeynon> 2367 examples, 3 failures (time taken: 2.2960000038146973)
<adambeynon> getting closer :P
<meh`> ok, then they're the ones I have locally too
<meh`> I'm working on it
<meh`> Expected "NOTE" to equal ["NOTE"]
<meh`> this one is especially hilarious that it went through without notice
<meh`> and I think it's not present on rubyspec anymore
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1171 (master - 31eae17 : meh): The build is still failing.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12890319
travis-ci has left #opal [#opal]
<meh`> I can't find it
<adambeynon> meh`: looks like one of our own
<meh`> yeah
<meh`> why is it in spec/rubyspec tho?
<adambeynon> meh`: those are specs we cant use directly from rubyspec
<adambeynon> for whateber reason
<adambeynon> probbaly some parsing error
<adambeynon> probably*
<meh`> adambeynon, the spec is wrong
<meh`> as in, the result is proper
<meh`> should I fix the spec?
<meh`> result[1].should == ['NOTE']
<meh`> this line is false
<meh`> it's "NOTE" and it's right
<adambeynon> meh`: yeah. must have been a copy/paste error
<adambeynon> well
<adambeynon> seems odd it used to work
<adambeynon> but hey
eventualbuddha has quit [Ping timeout: 240 seconds]
<adambeynon> onwards and upwards
<meh`> it used because String#== was broken
<adambeynon> ahh, array.toString
<adambeynon> I see
<meh`> yeah
<meh`> :)
GitHub162 has joined #opal
GitHub162 has left #opal [#opal]
<GitHub162> [opal] meh pushed 1 new commit to master: http://git.io/9eqCzg
<GitHub162> opal/master 0a30452 meh: Fix wrong Regexp#match spec
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12890724
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1172 (master - 0a30452 : meh): The build is still failing.
<meh`> that Array#sort one is a hard one
<meh`> and the bug was in Kernel
<meh`> there's no #to_str in Kernel
GitHub60 has joined #opal
GitHub60 has left #opal [#opal]
<GitHub60> opal/master 5845e00 meh: Cleanup Kernel#to_s
<GitHub60> [opal] meh pushed 2 new commits to master: http://git.io/3kH-mg
<GitHub60> opal/master bb8bdb8 meh: Remove Kernel#to_str
GitHub44 has joined #opal
<GitHub44> opal/master 90c872a meh: Make Array#sort and Array#sort! compliant
GitHub44 has left #opal [#opal]
<GitHub44> [opal] meh pushed 1 new commit to master: http://git.io/71xbew
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12891179
<travis-ci> [travis-ci] opal/opal#1173 (master - 5845e00 : meh): The build is still failing.
travis-ci has left #opal [#opal]
<meh`> just one to go
<meh`> and it's the weirdest one
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1174 (master - 90c872a : meh): The build is still failing.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12891384
<meh`> adambeynon, do you have any clue about that failing spec?
<meh`> it's weird
<meh`> adambeynon, I have the feeling it's an inconsistency caused by String and Symbol being the same
<meh`> or something
<meh`> :hola.should_not eql(1)
<meh`> 1.should eql(1)
<meh`> :hola.should eql(:hola)
<meh`> that's the spec
<adambeynon> meh`: doesnt look like that is what it is compiling
<adambeynon> evaluating '"hola"['$eql?'](1).$should'
<meh`> no clue, it doesn't seem related to what I did at all
<adambeynon> meh`: again, we might have duplicated specs in spec/opal/rubyspec
<meh`> right
<meh`> true
e_dub has joined #opal
<meh`> :hola.eql?(1).should be_false
<meh`> 1.eql?(1).should be_true
<meh`> :hola.eql?(:hola).should be_true
<meh`> adambeynon, we should really get rid of these
<adambeynon> meh`: but its strange why they are failing
<meh`> mh
<meh`> I think I know
<meh`> yeah
<meh`> eql? returns nil instead of false
<adambeynon> why would that break .should ?
<meh`> it's how && works that's causing it
<meh`> we're not !! it
<meh`> so it's undefined on some things
<meh`> and it assplodes
<meh`> that's my theory
<meh`> testing it now
<meh`> I was right :)
<meh`> there, all green now
GitHub100 has joined #opal
<GitHub100> opal/master 7b02942 meh: Cleanup Array#shuffle
<GitHub100> opal/master c25e6d2 meh: Cleanup String#[]
<GitHub100> [opal] meh pushed 4 new commits to master: http://git.io/BZ0SWA
<GitHub100> opal/master c6866e9 meh: Cleanup Array#slice!
GitHub100 has left #opal [#opal]
elia has joined #opal
elia has quit [Client Quit]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1175 (master - 8e77c77 : meh): The build was fixed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12892257
<adambeynon> wohooo!
e_dub has quit [Ping timeout: 240 seconds]
<GitHub87> opal/master f2c272b meh: Make String#each_line compliant
<GitHub87> [opal] meh pushed 4 new commits to master: http://git.io/OqktyQ
<GitHub87> opal/master aafd2ef meh: Cleanup String#%
GitHub87 has joined #opal
GitHub87 has left #opal [#opal]
<GitHub87> opal/master 3e88650 meh: Cleanup String.new
GitHub97 has joined #opal
<GitHub97> [opal] meh pushed 5 new commits to master: http://git.io/PlUb5w
<GitHub97> opal/master 219a0bc meh: Cleanup String#chop
<GitHub97> opal/master 314ebd1 meh: Cleanup String#chr
<GitHub97> opal/master 2165a94 meh: Cleanup String#clone
GitHub97 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1176 (master - e7270ee : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12892612
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1177 (master - 262f5e4 : meh): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12892704
eventualbuddha has joined #opal
GitHub21 has joined #opal
<GitHub21> opal/master b58cbe8 meh: Make String#casecmp compliant
<GitHub21> opal/master 73db6c0 meh: Cleanup String#end_with?
GitHub21 has left #opal [#opal]
<GitHub21> opal/master 6778582 meh: Cleanup String#capitalize
<GitHub21> [opal] meh pushed 5 new commits to master: http://git.io/O3k81Q
eventualbuddha has quit [Ping timeout: 245 seconds]
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
GitHub85 has joined #opal
<GitHub85> opal/compiler_nodes 8f17aae Adam Beynon: push js_truthy parts explicitly
GitHub85 has left #opal [#opal]
<GitHub85> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/lSch5w
GitHub32 has joined #opal
GitHub32 has left #opal [#opal]
<GitHub32> [opal] meh pushed 6 new commits to master: http://git.io/iLRWYQ
<GitHub32> opal/master e664f62 meh: Cleanup Module#===
<GitHub32> opal/master 6416445 meh: Cleanup String#index
<GitHub32> opal/master 23d1d1f meh: Cleanup String#inspect
elia has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1179 (master - 58e8b4b : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12894686
travis-ci has left #opal [#opal]
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12894687
<travis-ci> [travis-ci] opal/opal#1179 (compiler_nodes - 8f17aae : Adam Beynon): The build was broken.
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1179 (compiler_nodes - 8f17aae : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12894687
travis-ci has left #opal [#opal]
GitHub6 has joined #opal
<GitHub6> [opal] meh pushed 3 new commits to master: http://git.io/fepk6Q
<GitHub6> opal/master 76a5bd2 meh: Make String#match compliant
<GitHub6> opal/master 51f3071 meh: Make String#chomp compliant
GitHub6 has left #opal [#opal]
<GitHub6> opal/master 7734a0f meh: Cleanup String#lstrip
adambeynon has joined #opal
<meh`> adambeynon, so much stuff to cleanup
<meh`> the corelib really let itself go
GitHub26 has joined #opal
<GitHub26> opal/compiler_nodes c398329 Adam Beynon: Use js_truthy helper instead of parser version
<GitHub26> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/s3fDEw
GitHub26 has left #opal [#opal]
<adambeynon> meh`: it always ends up that way. ends up being the source of quick fixes
<meh`> I'll become the corelib police
<adambeynon> lol
<adambeynon> :D
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1180 (master - 51f3071 : meh): The build was broken.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12897013
travis-ci has left #opal [#opal]
<meh`> wat
<meh`> it was green here
<meh`> derp
<meh`> there
GitHub138 has joined #opal
GitHub138 has left #opal [#opal]
<GitHub138> opal/master 33ce784 meh: Fix String#chomp wrong check for separator type
<GitHub138> [opal] meh pushed 1 new commit to master: http://git.io/q2sHhA
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1181 (compiler_nodes - c398329 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12897129
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1182 (master - 33ce784 : meh): The build was fixed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12897455
e_dub has joined #opal
GitHub87 has joined #opal
<GitHub87> opal/compiler_nodes 137d6e2 Adam Beynon: masgn compiler node
GitHub87 has left #opal [#opal]
<GitHub87> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/JR4vfQ
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1183 (compiler_nodes - 137d6e2 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12899053
travis-ci has left #opal [#opal]
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]
GitHub133 has joined #opal
<GitHub133> [opal] elia pushed 1 new commit to master: http://git.io/jCM2lg
GitHub133 has left #opal [#opal]
<GitHub133> opal/master bcf856e Elia Schito: Add openssl for rubinius from standard lib gems
<meh`> elia, I just realized all methods to get bytes from javascript Strings only work with the hacked charset encoding for the XHR
<meh`> elia, any clue how to do it with normal strings?
<elia> you talking gibberish to me
<meh`> lol
<meh`> talking about String#each_byte
<meh`> I was thinking about implementing String#unpack and Array#pack too
<elia> id drop support for non-nodejs non-dataview capable platforms
<elia> mmmh
<meh`> elia, that isn't the problem
<meh`> the problem is we aren't getting non-encoded string in the browser
<meh`> we always have UTF-16LE encoded strings
<elia> and that is a problem because…
<elia> (sorry im dumb)
<meh`> because string.charCodeAt(n) gives the unicode codepoint at that index
<elia> ok, each_byte
<meh`> and if the mimeType hack really doesn't encode the String at all
<elia> **byte**
<meh`> then it's even moreso of a problem
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1184 (master - bcf856e : Elia Schito): The build was broken.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12900002
<meh`> because we'd need a way to know the internal encoding of the string
<meh`> and that's not a public API in js afaik
<elia> meh`, no sorry, im probably not enough into encoding in js to fully understand
<meh`> :<
<elia> :(
adambeynon has joined #opal
<elia> on top of that ive just broken 1.8, inexplicably
<meh`> adambeynon, do you have any clue about how to get bytes out of a js string?
<meh`> other than the mimeType trick
<adambeynon> meh`: AFAIK its not possible
<meh`> psh
<adambeynon> node probably offers some way to do it
<adambeynon> but browsers generally dont/wont/havent
<meh`> challenge accepted
<elia> lolz
<adambeynon> right, and now the football is finished, I can get back to work
<adambeynon> meh`: how is the cleanup going?
<meh`> hit some code it hurts to look at
<meh`> so I moved to numeric
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1184 (master - bcf856e : Elia Schito): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12900002
travis-ci has left #opal [#opal]
meh` is now known as MEH`
<MEH`> WHY DID NOBODY REMIND ME IT'S CAPSLOCKDAY
elia has quit [Read error: Connection reset by peer]
<adambeynon> haha
<adambeynon> I didnt relaise
<adambeynon> although saying that, lots of twitter was in caps
<adambeynon> makes sense now...
elia has joined #opal
<MEH`> USING VIM WITH CAPSLOCK IS HELL
<elia> LOL
GitHub104 has joined #opal
GitHub104 has left #opal [#opal]
<GitHub104> opal/compiler_nodes b003431 Adam Beynon: Some more nodes
<GitHub104> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/ho6y5w
<MEH`> adambeynon, WHAT'S THE STATUS OF THAT BRANCH?
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1185 (compiler_nodes - b003431 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12902679
<adambeynon> MEH`: nearly done
<adambeynon> just def and iter left to do
<adambeynon> then some cleanups
<adambeynon> most of the nodes I have rewritten a lot nicer
<adambeynon> but the last few I have just copied
<MEH`> I SEE
<adambeynon> MEH`: I also need to figure out the best way of handling certain calls
<adambeynon> e.g. capturing require calls
eventualbuddha has joined #opal
<MEH`> MAKE IT PASS BASED, SO YOU HAVE A PASS THAT REWRITES/CAPTURES THE REQUIRE AND AUTOLOAD CALLS
<MEH`> OR SOMETHING
GitHub6 has joined #opal
<GitHub6> opal/master d52aeab meh: Make Numeric#downto compliant
<GitHub6> opal/master 3384139 meh: Make Numeric#step compliant
<GitHub6> opal/master 7a51994 meh: Cleanup Numeric#coerce
GitHub6 has left #opal [#opal]
<GitHub6> [opal] meh pushed 14 new commits to master: http://git.io/P75Dyw
MEH` is now known as meh`
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12903705
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1186 (master - 58da5d9 : meh): The build passed.
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]
<elia> meh`, well played indeed
<meh`> there, numeric.rb is clean
<meh`> and supports coercion properly
GitHub152 has joined #opal
<GitHub152> opal/master e1f1a92 meh: Make Numeric#times compliant
<GitHub152> opal/master 6120ad8 meh: Fix Numeric#nonzero? when its a Number object
<GitHub152> [opal] meh pushed 7 new commits to master: http://git.io/_4PzaQ
GitHub152 has left #opal [#opal]
<GitHub152> opal/master a23d7c2 meh: Cleanup Numeric#to_s
<meh`> we should publicize that on the website
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1187 (master - 1a9a1db : meh): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12904753
<elia> i'll tweet that
GitHub154 has joined #opal
GitHub154 has left #opal [#opal]
<GitHub154> [opal] meh pushed 4 new commits to master: http://git.io/_MaK5w
<GitHub154> opal/master 9e9cc42 meh: Cleanup BasicObject#==
<GitHub154> opal/master 8f13039 meh: Cleanup BasicObject#instance_eval
<GitHub154> opal/master 867a500 meh: Cleanup BasicObject#__send__
eventualbuddha has quit [Ping timeout: 240 seconds]
GitHub84 has joined #opal
<GitHub84> [opal] meh pushed 7 new commits to master: http://git.io/MZt2eg
<GitHub84> opal/master 813ae7f meh: Cleanup Boolean#|
GitHub84 has left #opal [#opal]
<GitHub84> opal/master b2452c9 meh: Undefine Boolean.new
<GitHub84> opal/master cd89bb3 meh: Cleanup Boolean#&
<meh`> I underestimated the amount of code to cleanup
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1188 (master - 4cb3986 : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12905661
GitHub155 has joined #opal
<GitHub155> [opal] meh pushed 4 new commits to master: http://git.io/Mu4w4w
GitHub155 has left #opal [#opal]
<GitHub155> opal/master 7ee6d4b meh: Cleanup Proc#call
<GitHub155> opal/master fca9d21 meh: Cleanup Proc#lambda?
<GitHub155> opal/master e29ce8c meh: Make Proc#new compliant
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1189 (master - 0769a8e : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12905891
travis-ci has left #opal [#opal]
eventualbuddha has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1190 (master - bc36fd1 : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12906162
travis-ci has left #opal [#opal]
GitHub156 has joined #opal
GitHub156 has left #opal [#opal]
<GitHub156> opal/master 39ea117 meh: Cleanup Range#==
<GitHub156> [opal] meh pushed 11 new commits to master: http://git.io/mNanXA
<GitHub156> opal/master d273723 meh: Cleanup Range#cover?
<GitHub156> opal/master c62cebb meh: Cleanup Range attr_readers
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12906570
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#1191 (master - 1a6726a : meh): The build passed.
eventualbuddha has quit [Ping timeout: 245 seconds]