elia has quit [Quit: Computer has gone to sleep.]
e_dub has joined #opal
skofo has joined #opal
skofo has quit [Ping timeout: 272 seconds]
Swarmii has joined #opal
Swarmii has quit [Quit: Page closed]
skofo has joined #opal
skofo has quit [Ping timeout: 240 seconds]
e_dub has quit [Quit: It's a hard knock life]
e_dub has joined #opal
elia has joined #opal
DouweM has quit [Ping timeout: 256 seconds]
adambeynon has joined #opal
DouweM has joined #opal
<elia> adambeynon, just uploaded via api: https://github.com/opal/opal/releases/tag/v0.4.4
GitHub105 has joined #opal
<GitHub105> [opal] elia pushed 1 new commit to master: http://git.io/1GNDgg
<GitHub105> opal/master 1f504b8 Elia Schito: Add the github:upload_assets task to attach files to realeses
GitHub105 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1145 (master - 1f504b8 : Elia Schito): The build was broken.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12817065
kludge` has quit [Ping timeout: 240 seconds]
GitHub24 has joined #opal
<GitHub24> [opal] elia pushed 1 new commit to master: http://git.io/uRZSpA
<GitHub24> opal/master 56f54b5 Elia Schito: fixup! Add the github:upload_assets task to attach files to realeses...
GitHub24 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12817283
<travis-ci> [travis-ci] opal/opal#1146 (master - 56f54b5 : Elia Schito): The build was fixed.
travis-ci has left #opal [#opal]
kludge` has joined #opal
<adambeynon> elia: nice one!
<elia> adambeynon, I don't think it can work for every push
<elia> but that's a start :)
<adambeynon> elia: yeap. Its about time for a new release soon as well, so a good time to try it out ;)
<elia> would be good to hook it in bundler's :release task
<adambeynon> elia: I think "running rspec" qualifies as a good benchmark for a release :)
<elia> adambeynon, indeed
<elia> I played with it last night, it's awesome
<elia> I wasn't sure on how to publish rspec.js so I left it to you
<elia> adambeynon, probably it's part of the releasing under the opal org process
<adambeynon> elia: yeah.. the rspec.js is a bit annoying to deal with
<adambeynon> it is also a pain as you cant use opal-rspec from github
<elia> adambeynon, isnt' enough to use use_gem and tell people to take rspec from master?
<adambeynon> elia: once they release 3.x then yeah, but at the moment t
<adambeynon> I use rspec 2.x for my rails code
<adambeynon> and there are small and subtle differences
<adambeynon> and we cant have 2 different versions in a Gemfile
<adambeynon> once opal-rspec is stable and release, then it should work a little nicer
<adambeynon> opal-rspec will only need to be updated every so often when opal gets a big change
<adambeynon> or indeed when rspec does
<elia> adambeynon, yah right, then id go with submoduling and shipping rspec master code inside the a gem
<elia> adambeynon, or… if bundler expands submodules
<elia> unrelated: checkout my colleagues rumble entry and have some fun: http://r13.railsrumble.com/entries/441
<adambeynon> elia: ha, thats quite nice actually
<elia> adambeynon, yeah, a good way to waste time :)
<meh`> adambeynon, but fix the super bugs before releasing
<meh`> adambeynon, also what about $$ suffix for special Opal vars?
* elia has lunch
elia has quit [Quit: Computer has gone to sleep.]
<meh`> adambeynon, we have a problem
<adambeynon> hmmmmm
<adambeynon> seems we did a special case in the parser for nil
<adambeynon> how odd
<meh`> adambeynon, so it doesn't check the actual value but the literal?
<adambeynon> meh`: seems to be the case
<meh`> lol
<meh`> I bet all specs use the nil literal
<adambeynon> meh`: probably :P
<adambeynon> although I did add a $to_ary helper in the runtime
<meh`> adambeynon, oh yeah, about helpers
<meh`> some start with $
<meh`> some don't
<meh`> I'd remove the $ from all of them
<meh`> and add it when needed
<meh`> when aliasing
<meh`> $yieldX = Opal.yieldX
<meh`> or whatever
<adambeynon> yeah. we really need to be consistent with helpers
<adambeynon> and private properties
<meh`> also sincerely
<meh`> I hate the naming of some of those
<meh`> casgn
<meh`> make it Opal.const_set if anything
<meh`> or something
<meh`> at least it gets clearer
<meh`> adambeynon, found another bug with super
elia has joined #opal
<elia> adambeynon, meh`, reading through http://irclog.whitequark.org/opal/2013-10-21
<elia> I hate cryptic helper names too
<meh`> why am I pink :(
<elia> meh`, I asked whitequark specifically to make you look pink…
<elia> don't you like i?
<elia> *it?
<meh`> lol
e_dub has quit [Read error: Operation timed out]
<elia> meh`, if it gives you any relief I'm the pink one on my box :)
e_dub has joined #opal
e_dub has quit [Ping timeout: 272 seconds]
e_dub has joined #opal
<meh`> https://i.imgur.com/FJnFCqa.png we alerts now
GitHub74 has joined #opal
GitHub74 has left #opal [#opal]
<GitHub74> opal/master c91d3f0 Adam Beynon: Reduce number of method combinations used in process_def
<GitHub74> [opal] adambeynon pushed 1 new commit to master: http://git.io/D3yurg
<meh`> ain't that cool? :D
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1147 (master - c91d3f0 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12823422
travis-ci has left #opal [#opal]
e_dub has quit [Ping timeout: 248 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
e_dub has quit [Ping timeout: 272 seconds]
<adambeynon> meh`: looking good!
<adambeynon> meh`: I still think extracting your CSS stuff into a gem would be awesome for a SASS replacement too
<meh`> adambeynon, it's already out
<meh`> adambeynon, it's in opal-browser
<meh`> or you mean out of opal-browser?
<adambeynon> meh`: out of opal-browser. for projects that might have nothing to do with opal at all
<meh`> I'll think up a name
<adambeynon> meh`: Im just thinking about my experiences trying to hack away with scss with its variables and mixins
<adambeynon> but ruby already has those
<adambeynon> so a nice dsl would make for some awesome work
<meh`> I think I'll extract the three parts of lissio/opal-browser into one gem
<meh`> HTML builder, CSS builder, template DSL based on both
e_dub has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
GitHub159 has joined #opal
<GitHub159> [opal] adambeynon pushed 1 new commit to master: http://git.io/Uov3vQ
GitHub159 has left #opal [#opal]
<GitHub159> opal/master 9724209 Adam Beynon: Clean up common code between defn and defs
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1148 (master - 9724209 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12825832
travis-ci has left #opal [#opal]
GitHub171 has joined #opal
<GitHub171> opal/master ca71f5f meh: Fix Hash#to_json key generation
GitHub171 has left #opal [#opal]
<GitHub171> [opal] meh pushed 1 new commit to master: http://git.io/p36EZQ
GitHub84 has joined #opal
<GitHub84> opal/master 0ae511b Adam Beynon: Some code tidy-ups in parser.rb
<GitHub84> [opal] adambeynon pushed 1 new commit to master: http://git.io/0NrDMA
GitHub84 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1149 (master - ca71f5f : meh): The build was broken.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12826850
<meh`> travis-ci, how dare you?
<meh`> it's not like I always forget to run tests
<adambeynon> haha
<meh`> oh, I changed a space
<meh`> to make it compliant with the stdlib
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12826943
<travis-ci> [travis-ci] opal/opal#1150 (master - 0ae511b : Adam Beynon): The build was broken.
travis-ci has left #opal [#opal]
GitHub189 has joined #opal
GitHub189 has left #opal [#opal]
<GitHub189> opal/master 443adc1 meh: Fix a JSON spec
<GitHub189> [opal] meh pushed 1 new commit to master: http://git.io/SAg5pA
<meh`> what the
<meh`> adambeynon, weird error coming through
<meh`> adambeynon, https://i.imgur.com/qHIyXQA.png any clue?
<adambeynon> wtf
<meh`> yeah, pretty much
<adambeynon> something in Application#initialize is triggering method_missing
<adambeynon> or a subclass of..
<meh`> I have no subclasses of Numeric tho
<adambeynon> no, I mean that it looks like some method call inside that method (App#initialize) is triggering the method_missing chain
<meh`> I see
<meh`> oh
<meh`> you're right
<meh`> fucked up error tho
<meh`> very fucked up error
<meh`> I'm getting it from #to_json now
<meh`> that #{self}.toString is broken
<meh`> but I have no clue why it's happening
<meh`> in Numeric
<meh`> something weird is going on
<meh`> ok, count me extremely confused
<meh`> something is wrong with that Numeric self
<meh`> it doesn't accept any method calls
<meh`> not even valueOf
<meh`> oh?
<meh`> what the?
<meh`> mh
<meh`> my fault
<meh`> maybe
<meh`> oooooh
<meh`> lol
<meh`> this was hilarious
<meh`> unless it's a bug in opal
<meh`> then it's not hilarious
<adambeynon> lol
<adambeynon> is it a numeric?
<meh`> no, it's me
<meh`> well
<meh`> it's a bug in my code
<meh`> and an inconsistency with opal
<meh`> Numeric shouldn't have new
<meh`> so it's as easy as undef_method
GitHub112 has joined #opal
GitHub112 has left #opal [#opal]
<GitHub112> opal/master c38dbd5 meh: Undefine Numeric.new
<GitHub112> [opal] meh pushed 1 new commit to master: http://git.io/C9bnkg
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1152 (master - c38dbd5 : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12828521
travis-ci has left #opal [#opal]
<meh`> aaaand this is odd.
<meh`> JSON.parse is whining about a syntax error
<meh`> but it's valid
<meh`> even odder, it works
<meh`> lol
<meh`> it works with JSON.parse but not with Opal.JSON.$parse
<meh`> what is going on here
<meh`> mmh
<meh`> lol
<meh`> my fault :D
<meh`> adambeynon, Uncaught TypeError: Cannot set property '_p' of undefined
<adambeynon> meh`: that implies that you are trying to call a method which doesnt exist
<meh`> I see
<adambeynon> probably on a bridged class
<adambeynon> which don't support method_missing
<meh`> weird
<meh`> too big of a stacktrace
<meh`> oh wait
<meh`> https://i.imgur.com/OUZ927i.png the issue in the meantime
<meh`> but I think I know
<meh`> yeah
<meh`> adambeynon, https://i.imgur.com/lcVIRy8.png :D
<meh`> mh
<meh`> this shit makes no sense
<meh`> adambeynon, I think I'm getting a weird block bug
<meh`> it's not getting passed
<meh`> what the fuck is going on
<meh`> it doesn't even raise properly
<meh`> adambeynon, http://sprunge.us/UQbB?js
<meh`> adambeynon, http://sprunge.us/WUJT?rb
<meh`> after that no block is passed
<meh`> and the class behaves strangely
<meh`> there's a raise
<meh`> but it isn't raised
<meh`> oh fuck
<meh`> adambeynon, disregard that, somewhar
<meh`> t
<meh`> but yeah, no block is getting passed
<meh`> but I'm sure it's present in the inner_dom
<adambeynon> meh`: sorry, went away
<adambeynon> is it not getting the block at all?
<adambeynon> the second method
<meh`> adambeynon, yes
<meh`> the call to Builder.new isn't getting the block passed
<meh`> adambeynon, any clue?
<meh`> adambeynon, it must be some weird combination
<meh`> Builder.new($document, self, &block) works
<meh`> Builder.new(document, self, &block) doesn't
<adambeynon> errrr
<adambeynon> what is document?
<meh`> a method
<adambeynon> a reference to $document?
<meh`> self.document doesn't work either
<meh`> if I do doc = document
<meh`> and then pass doc
<meh`> it works
<meh`> I've already seen this
<meh`> it's the same bug in opal-browser specs
<meh`> except it happens with string interpolation
<meh`> the block doesn't get passed
<meh`> if the first parameter is a method
<meh`> the block doesn't get passed
<meh`> something like that
<meh`> well
<meh`> if the first parameter is not a variable
<meh`> or a normal literal
<meh`> or maye
<meh`> maybe
<meh`> the string interpolation was breaking
<meh`> because the first parameter was also a method
<meh`> so it has to do with methods inside the parameters with the block being passed
<adambeynon> hmm. well, it seems to be compiling correctly
<adambeynon> which is strange
<adambeynon> implying it is a runtime issue
<adambeynon> rather than a compiler issue
<adambeynon> which is even odder
<meh`> yeah
<meh`> I'm trying to come up with a reduced testcase
<meh`> and I'm failing at that
<meh`> it happens randomly
<meh`> and I can't reproduce it
<meh`> as in, I can't reproduce it minimally
<meh`> adambeynon, if you want to see it happens
<meh`> get master opal-browser
<meh`> opal/browser/dom/element.rb
<meh`> line 136
<meh`> remove the doc = document
<meh`> and pass document instead of doc
<meh`> then $document.body.inner_dom { span "lol" }
<meh`> it should raise that the block hasn't been passed
<meh`> adambeynon, https://github.com/meh/shekels if you want to take a look at how lissio feels like
elia has quit [Quit: Computer has gone to sleep.]
<adambeynon> meh`: I really cant see where it would fail to pass the block :S
<meh`> adambeynon, yeah, it's weird
<meh`> it's a mixture of things
<meh`> because it already happened in another situation
<meh`> very hard to debug
<adambeynon> its annoying as well as its hard to make a small test case :/
DouweM has quit [Ping timeout: 248 seconds]
<meh`> adambeynon, were you at least able to reproduce it with opal-browser?
<meh`> just so we know I'm not crazy
<adambeynon> meh`: didnt try, but I did try before when you had the problem with strings
<adambeynon> but it took a long time to find a failing case
fkchang has joined #opal
DrShoggoth has joined #opal
<meh`> fkchang, https://github.com/meh/shekels initial code is there
<fkchang> nice, I will defintely check it out
<meh`> fkchang, still early, hit a huge amount of bugs in opal/lissio/opal-browser while working on it
<fkchang> nothing like an app to wring out the bugs. If I can grok lissio enough to rewrite opal-inspector in it, I'm sure I'll drive out some stuff
<meh`> fkchang, also added inner_dom, which is very useful, don't know why I didn't think about it
<fkchang> couldn't find file 'browser/compatibility/dom/mutation_observer' (in /Users/fkchang/.rvm/gems/ruby-1.9.3-p392@shekels/bundler/gems/opal-browser-3797d1f1e2ba/opal/browser/dom/compatibility.rb)
<fkchang> Sprockets::FileNotFound at /
<meh`> ruh roh
<meh`> gimme a sec, forgot to commit that file
<meh`> fkchang, done
<fkchang> It loads, now I get this when I enter something Uncaught TypeError: Cannot call method '$==' of undefined
<meh`> fkchang, yeah, the input is not done yet ◕ ◡ ◔
<meh`> I'm still working on the localStorage adapter
<meh`> and the output stuff
<meh`> inputting is the easy part anyway
<fkchang> ok, I'll glance through the code. Like what I see thus far
<meh`> if you can look through the 4 spaces indentation because of github :P
<fkchang> I may be forced to reformat the my clone
elia has joined #opal
<fkchang> elia: you will so dig the starwars multimedia stuff I'm doing for my preso
<elia> fkchang, i'll send you what i have later, lemme know if you need something specific (and please watch "fan boys":P )
GitHub30 has joined #opal
<GitHub30> opal/compiler_nodes e439800 Adam Beynon: Initial commit on reworking parser into generator nodes
<GitHub30> [opal] adambeynon created compiler_nodes (+1 new commit): http://git.io/InrhwA
GitHub30 has left #opal [#opal]
<fkchang> I hope confreaks will be able to capture all the video well
<adambeynon> fkchang: they usually do
<adambeynon> Iv got to go: back in a few hours...
<adambeynon> meh`: Im still trying to work out that bug you have
<adambeynon> will report back
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1153 (compiler_nodes - e439800 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Change view : https://github.com/opal/opal/commit/e43980019290
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12838381
travis-ci has left #opal [#opal]
<meh`> I'd rather he focus on fixing the 3 super bugs I found
<meh`> fuck
<meh`> he didn't fix that bug yet
eventualbuddha has joined #opal
DouweM has joined #opal
<meh`> oh no, the same block bug
elia has quit [Quit: Computer has gone to sleep.]
eventualbuddha has quit [Ping timeout: 240 seconds]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
adambeynon has joined #opal
elia has joined #opal
eventualbuddha has joined #opal
GitHub94 has joined #opal
GitHub94 has left #opal [#opal]
<GitHub94> [opal] meh pushed 1 new commit to master: http://git.io/CdqtkA
<GitHub94> opal/master 04aa48d meh: Add some missing combinations to Time#strftime
<adambeynon> meh`: looks good
<adambeynon> meh`: do you use any sort of models?
<adambeynon> (not up to date on lissio)
<meh`> adambeynon, yes, there are models and collections
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1154 (master - 04aa48d : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12846732
travis-ci has left #opal [#opal]
<meh`> and yes, now I know how you feel with me using tabs and having to read code on github
<meh`> it's awful
<adambeynon> meh`: lol, yeah.. I still have elia's bookmark to help though ;)
<elia> adambeynon, meh`, that's my greatest piece of open source :)
<elia> meh`, shekelim shelì, meme or wat?
<DouweM> meh`: with `property :at, as: Time, default: Time.now`, shouldn't :default be a proc? This way :at will always be the time the class definition was interpreted at.
elia has quit [Quit: Computer has gone to sleep.]
<meh`> DouweM, damn, I've been doing too much Elixir
<DouweM> :)
<meh`> if only Ruby had macros
<DouweM> meh`: also, I noticed a `Klass === obj` in there—`obj.is_a?(Klass)` is probably more familiar to most devs
<meh`> DouweM, `Klass === obj` has the good property of not exploding on native values, or at least is used to
<meh`> it's a remnant of that
<DouweM> ah, okay
GitHub151 has joined #opal
<GitHub151> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/qbO2Tw
<GitHub151> opal/compiler_nodes 000d364 Adam Beynon: Clean up some new compiler nodes
GitHub151 has left #opal [#opal]
elia has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#1155 (compiler_nodes - 000d364 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12848603
<meh`> elia, yeah, "muh shekels" is a meme, the hebrew was Google translate so I'm not sure about it ◕ ◡ ◔
<elia> meh`, surprise: it's "shekels of me"
<meh`> elia, I'm not that surprised
<meh`> do you know hebrew? because I don't know anyone who does
<fkchang> elia: what is your bookmark that lets you read meh` s code?
<elia> meh`, not enough
<elia> fkchang, used to
<meh`> fkchang, github changed their source view
<meh`> now they expand tabs
<elia> fkchang, just discovered that those fine ppl at githb changed tabs with &nbsp;
<meh`> which means now I'm affected by the same problem too
<meh`> since I used tab-size
<meh`> I sent an email to support asking for per project tab-size
<meh`> fkchang, the other option is clone the repo and set your editor's tab width
<meh`> which is what I do anyway
<elia> meh`, btw I just know some basics and I'm able to read the alphabet, I also can read and write in tengwar (just saying…)
<meh`> lol
<elia> meh`, if they don't revert (quite probable) I'll update the bookmarlet
<meh`> lol
<elia> meh`, about 'muh shkls' i did the due diligence (googled + knowyourmeme) but wasn't able to find any ref…
<meh`> elia, yeah, it's kind of obscure, the meme is actually "muh X"
<meh`> muh freedumb to address free software fanboys, or americans
<meh`> muh gaymes for gamers
<elia> lol muh freedumbs, reminds me of a guy eating his toe's flesh…
<elia> meh`, ok, google images 1 – duck duck go 0
ryanstout has joined #opal
<elia> meh`, btw "muh shekels" is apparently like searching for everything…
<meh`> lol
<meh`> if you look for "muh freedumb" you actually find some stuff
<meh`> I don't think I've seen "muh shekels" used outside of some remote small imageboards
<meh`> maybe on /pol/, but I doubt it
<elia> i wont go to those places, they're scary
<meh`> lol
<elia> but i'll search for the freedumbs because ill probably agree…
<elia> lol
<meh`> if only adambeynon fixed all those bugs
<meh`> I think I found more bugs in the past few days than in the past few months
<adambeynon> meh`: the problem is that the bugs you are finding are leaving me puzzled :(
<meh`> adambeynon, still trying to figure out the unpassed block one?
<meh`> I'd focus on the super ones and that a[b] += 2
<meh`> which I hit today
<adambeynon> foo[bar] += baz must be a regression somewhere, as Im sure I have used it before
GitHub26 has joined #opal
<GitHub26> opal/compiler_nodes 6b05c8d Adam Beynon: Some more node generation
<GitHub26> [opal] adambeynon pushed 1 new commit to compiler_nodes: http://git.io/pnMW5Q
GitHub26 has left #opal [#opal]
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/12851577
<travis-ci> [travis-ci] opal/opal#1156 (compiler_nodes - 6b05c8d : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
DrShoggoth has quit [Quit: Leaving]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
eventualbuddha has quit [Ping timeout: 268 seconds]
eventualbuddha has joined #opal