e_dub has quit [Ping timeout: 245 seconds]
e_dub 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.]
e_dub has quit [Ping timeout: 248 seconds]
harrow` has quit [Ping timeout: 241 seconds]
harrow has joined #opal
harrow has quit [Ping timeout: 240 seconds]
e_dub has joined #opal
harrow has joined #opal
e_dub has quit [Quit: Leaving]
e_dub has joined #opal
chap has joined #opal
elia has joined #opal
e_dub has quit [Ping timeout: 245 seconds]
e_dub has joined #opal
adambeynon has joined #opal
GitHub160 has joined #opal
GitHub160 has left #opal [#opal]
<GitHub160> opal/master 9b499ae Adam Beynon: ERB renders to an output buffer (#346)...
<GitHub160> [opal] adambeynon pushed 1 new commit to master: http://git.io/t9Ew4w
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9852366
<travis-ci> [travis-ci] opal/opal#824 (master - 9b499ae : Adam Beynon): The build passed.
GitHub83 has joined #opal
<GitHub83> opal/master 54b66a1 Adam Beynon: Specify in README what code runs where (lib, corelib, stdlib)...
GitHub83 has left #opal [#opal]
<GitHub83> [opal] adambeynon pushed 1 new commit to master: http://git.io/iGY9vA
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#825 (master - 54b66a1 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9852433
travis-ci has left #opal [#opal]
kludge` has quit [Ping timeout: 268 seconds]
kludge` has joined #opal
GitHub155 has joined #opal
<GitHub155> opal/master 8da941b Adam Beynon: Rewrite ERB compiler to be easier to follow (#346)...
<GitHub155> [opal] adambeynon pushed 1 new commit to master: http://git.io/v8PlAg
GitHub155 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#826 (master - 8da941b : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9852936
chap has quit [Quit: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. - Dennis Ritchie]
GitHub189 has joined #opal
<GitHub189> opal/master ca3a0d9 Adam Beynon: Fragment now calls to_s on code to ensure string...
GitHub189 has left #opal [#opal]
<GitHub189> [opal] adambeynon pushed 1 new commit to master: http://git.io/tq33WQ
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#827 (master - ca3a0d9 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9855855
GitHub17 has joined #opal
<GitHub17> opal-sprockets/fragments 28803fd Adam Beynon: Initial commit for source-maps using fragments
<GitHub17> [opal-sprockets] adambeynon created fragments (+1 new commit): http://git.io/c0D0GQ
GitHub17 has left #opal [#opal]
<meh`> adambeynon, hey, any update on the block destructuring?
<adambeynon> meh`: its causing much pain :)
<adambeynon> getting there though
<meh`> lol
<adambeynon> still not 100% working
<meh`> good
<adambeynon> elia: I can see how you added sourcemaps to Opal::Server, but cant for the life of me figure out how you added it to rails in opal-rails?
<adambeynon> am I missing something stupidly obvious?
* elia no idea :P checking source…
e_dub has quit [Ping timeout: 260 seconds]
<adambeynon> ohhhhhhhh
<adambeynon> yeah, I missed that
<elia> adambeynon: they used to be in the routes file, but now they're a mounted engine
<elia> this way I've been able to reuse the server form opal-sprockets
<elia> btw I must say (along with our kung fu friend) that current compiled source is awesome :)
<adambeynon> elia: I like that, nice and easy! nearly got the new sourcemaps stuff working so will make a branch for opal-rails too
<adambeynon> and yeah, much nicer to read :D
<elia> adambeynon: be my guest on the opal-rails repo, push to master if it makes sense ;)
e_dub has joined #opal
_whitelogger has joined #opal
GitHub84 has joined #opal
GitHub84 has left #opal [#opal]
<GitHub84> opal/master 9f73f5d Adam Beynon: Support blocks inside ERB content areas (#346)...
<GitHub84> [opal] adambeynon pushed 1 new commit to master: http://git.io/yWl8Lg
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#828 (master - 9f73f5d : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9859754
travis-ci has left #opal [#opal]
GitHub65 has joined #opal
<GitHub65> [opal] adambeynon pushed 1 new commit to master: http://git.io/tuTLyw
<GitHub65> opal/master 3a7b8b7 Adam Beynon: Move all current erb/template logic under Template...
GitHub65 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#829 (master - 3a7b8b7 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9860573
GitHub76 has joined #opal
GitHub76 has left #opal [#opal]
<GitHub76> opal/master 253a316 Adam Beynon: Add ERB::Util.html_escape and ERB::Util.h...
<GitHub76> [opal] adambeynon pushed 1 new commit to master: http://git.io/1YrKFQ
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9861225
<travis-ci> [travis-ci] opal/opal#830 (master - 253a316 : Adam Beynon): The build passed.
GitHub43 has joined #opal
<GitHub43> [opal] adambeynon pushed 1 new commit to master: http://git.io/WdvnXg
GitHub43 has left #opal [#opal]
<GitHub43> opal/master e9f0bf1 Adam Beynon: Clean up small part of parser code...
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#831 (master - e9f0bf1 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9861897
travis-ci has left #opal [#opal]
chap has joined #opal
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> back soon.
GitHub130 has joined #opal
<GitHub130> opal/master a26c546 Adam Beynon: Remove sexp references for some unimportant fragments...
GitHub130 has left #opal [#opal]
<GitHub130> [opal] adambeynon pushed 1 new commit to master: http://git.io/6OLlXA
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#832 (master - a26c546 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9862716
travis-ci has left #opal [#opal]
chap has joined #opal
chap has quit [Ping timeout: 256 seconds]
meh`_ has joined #opal
meh` has quit [Ping timeout: 276 seconds]
meh`_ has quit [Ping timeout: 276 seconds]
chap has joined #opal
meh` has joined #opal
chap has quit [Ping timeout: 256 seconds]
fkchang has joined #opal
chap has joined #opal
e_dub has quit [Ping timeout: 276 seconds]
_elia has joined #opal
elia has quit [Read error: Connection reset by peer]
e_dub has joined #opal
<adambeynon> hmmm, any complaints if I remove the old method_missing stuff?
<meh`> the classic?
GitHub195 has joined #opal
<GitHub195> [opal] meh pushed 2 new commits to master: http://git.io/X05KEQ
<GitHub195> opal/master 80eb3f7 meh: Add specs for Native.new
<GitHub195> opal/master 2c8c077 meh: Pass all arguments to Native subclasses
GitHub195 has left #opal [#opal]
<meh`> no, go ahead
<meh`> stubs are clearly superior
<adambeynon> indeed. should have kept them 3 years ago when I first added them ;)
<adambeynon> removing ...
<meh`> adambeynon, will we ever get sourcemaps working in opal-spec?
<meh`> that would be hella useful
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#833 (master - 80eb3f7 : meh): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9866650
travis-ci has left #opal [#opal]
GitHub79 has joined #opal
GitHub79 has left #opal [#opal]
<GitHub79> [opal] adambeynon pushed 1 new commit to master: http://git.io/jVxFBA
<GitHub79> opal/master 908159b Adam Beynon: Remove "classic" method_missing and prefer stubs...
<adambeynon> meh`: as in showing better backtraces in exceptions, or when browsing the code in the dev tools?
<meh`> adambeynon, better backtraces
vwoo has joined #opal
<adambeynon> meh`: problem is, even with sourcemaps, we can get the filenames and lines, but we can't rewrite the backtrace function names
<adambeynon> well, in chrome we can
<adambeynon> but I havent found a good way in firefox
<meh`> adambeynon, even starting with chrome only rewriting is fine by me
<meh`> I'm using chrome mostly to run specs for opal-browser
<adambeynon> sure. but, there is a lot of code required for it, so I think it makes sense to add something to the stdlib for it, and then opal-spec can just require it
<adambeynon> and/or other tools that want nicer backtraces
<meh`> agree
<meh`> or even core :)
<meh`> check how Rubinius does it
<meh`> they have awesome_backtrace or something
<adambeynon> meh`: yeah, seem to remember that
<adambeynon> we can get a lot of info in v8/chrome
<adambeynon> also, as phantomjs uses v8, we can get nice stacktraces on command line too ;)
<meh`> great
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#834 (master - 908159b : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9867018
_elia has quit [Ping timeout: 264 seconds]
<adambeynon> meh`: I think its also time to flatten corelib/opal into just corelib/
<meh`> :D
<adambeynon> it does mean you could technically do require("array"), but it would be a no-op
<meh`> finally
<adambeynon> \o/
GitHub0 has joined #opal
<GitHub0> opal/master 7b301e5 Adam Beynon: Flatten corelib/opal into corelib...
GitHub0 has left #opal [#opal]
<GitHub0> [opal] adambeynon pushed 1 new commit to master: http://git.io/iAZglA
vwoo has quit [Quit: Computer has gone to sleep.]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#835 (master - 7b301e5 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9867475
travis-ci has left #opal [#opal]
vwoo has joined #opal
vwoo has quit [Client Quit]
GitHub177 has joined #opal
<GitHub177> [opal] adambeynon pushed 1 new commit to master: http://git.io/U-CXCw
<GitHub177> opal/master 3236511 Adam Beynon: STDERR, STDOUT, STDIN are now instances of IO...
GitHub177 has left #opal [#opal]
vwoo has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#836 (master - 3236511 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9867884
GitHub75 has joined #opal
GitHub75 has left #opal [#opal]
<GitHub75> [opal-sprockets] adambeynon merged fragments into master: http://git.io/QUfmqQ
GitHub99 has joined #opal
GitHub99 has left #opal [#opal]
<GitHub99> [opal-sprockets] adambeynon deleted fragments at 28803fd: http://git.io/D2J_Zw
chap has quit [Ping timeout: 245 seconds]
vwoo has quit [Quit: Computer has gone to sleep.]
meh` has quit [Ping timeout: 276 seconds]
vwoo has joined #opal
GitHub15 has joined #opal
<GitHub15> opal/master 4fb3e10 Adam Beynon: [FIX] Bug where block variable reset to nil in def...
GitHub15 has left #opal [#opal]
<GitHub15> [opal] adambeynon pushed 1 new commit to master: http://git.io/9uBjzg
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#837 (master - 4fb3e10 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9868998
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
meh` has joined #opal
<meh`> adambeynon, ping
_whitelogger_ has joined #opal
<meh`> adambeynon, I'll leave that to you then
<meh`> adambeynon, just tell me when it's fixed, it's breaking a spec in opal-browser :)
<adambeynon> 3
<adambeynon> 2
<adambeynon> 1
<adambeynon> boom
GitHub150 has joined #opal
GitHub150 has left #opal [#opal]
<GitHub150> [opal] adambeynon pushed 1 new commit to master: http://git.io/5qVxAA
<GitHub150> opal/master a0ff11d Adam Beynon: Fix Class#new to call allocate and Hash#initialize...
<adambeynon> … slight delay
fkchang has quit [Remote host closed the connection]
<meh`> lol
<meh`> adambeynon, that didn't fix it
<meh`> it made it worse lol
<meh`> Exception: super_TMP_4 is not defined
<adambeynon> :(
<adambeynon> have you got a gist of the spec
<adambeynon> and the hash subclass
<meh`> adambeynon, http://sprunge.us/hMPj
<meh`> Browser::Storage.new is enough to make it explode
vwoo has joined #opal
<meh`> adambeynon, I think it's actually happening in replace
<travis-ci> [travis-ci] opal/opal#839 (master - a0ff11d : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9871093
travis-ci has left #opal [#opal]
travis-ci has joined #opal
<meh`> adambeynon, http://sprunge.us/OREC
<adambeynon> interesting
vwoo has quit [Client Quit]
<adambeynon> if you have super and super() in the same method def, it breaks
<adambeynon> how odd
<meh`> I'm the bug king
chap has joined #opal
<meh`> I can conjure bugs in the most improbable ways
<adambeynon> I look forward to them everytime you ping me on irc
<adambeynon> right
<adambeynon> found the bug
<adambeynon> add a spec for it, fix it, and it should be sorted
<adambeynon> probably
<adambeynon> .. maybe
<adambeynon> brb
brixen has joined #opal
<meh`> I once found a bug in Elixir that only came up when doing [a && b, c && d, e && f]
<e_dub> elixir seems really cool. i find the functional language in a ruby syntax kind of unappealing though, in an aesthetic sense
<meh`> e_dub, I don't see the resemblance to Ruby anymore sincerely
<e_dub> so it sort of becomes invisible when you work with it a while?
<meh`> yeah
<e_dub> that makes sense
<e_dub> It's definitely something I plan to eventually spend some time with
<meh`> e_dub, I really recommend it
chap_ has joined #opal
chap has quit [Read error: Connection reset by peer]
<meh`> e_dub, https://github.com/meh/urna/blob/master/examples/test.ex I wrote the web stack I'm going to use in production fairly soon in it, and it's pretty nice to work with
<meh`> e_dub, especially with amnesia
vwoo has joined #opal
<e_dub> did you know erlang prior to getting into it meh?
<meh`> e_dub, yes
chap_ has quit [Quit: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. - Dennis Ritchie]
<meh`> e_dub, but knowing Erlang beforehand only helps you understand some design choices which seem odd
<e_dub> seems like it would be really helpful for using the OTP libs and other erlang libs though?
<meh`> e_dub, yeah, it also helps reading the docs for the OTP and stdlib stuff
<e_dub> but you don't think its really necessary to learn it first? you think someone could jump right into elixir?
chap has joined #opal
chap has quit [Changing host]
chap has joined #opal
<meh`> e_dub, yes
<meh`> e_dub, knowing Erlang is not bad, but you can learn Elixir without any prior Erlang knowledge
<meh`> e_dub, and Erlang is a very simple language anyway, it doesn't have many features but they're very orthogonal
<e_dub> word
chap has quit [Ping timeout: 245 seconds]
GitHub161 has joined #opal
<GitHub161> opal/master 6170ac0 Adam Beynon: Fix bug with super() when used more than once in def...
GitHub161 has left #opal [#opal]
<GitHub161> [opal] adambeynon pushed 1 new commit to master: http://git.io/S3QSbw
* adambeynon waits for next bug report from meh`
* meh` waits in the shadows
<e_dub> lmao
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#840 (master - 6170ac0 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9872528
travis-ci has left #opal [#opal]
GitHub64 has joined #opal
<GitHub64> opal/master 0f68072 Adam Beynon: Support setting []= attributes in masgn lhs
GitHub64 has left #opal [#opal]
<GitHub64> [opal] adambeynon pushed 1 new commit to master: http://git.io/--dGjg
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#841 (master - 0f68072 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9873078
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
GitHub102 has joined #opal
<GitHub102> opal/master 1979255 Adam Beynon: Re-enable some specs from ruby_spec/variables
GitHub102 has left #opal [#opal]
<GitHub102> [opal] adambeynon pushed 1 new commit to master: http://git.io/xjumhw
travis-ci has joined #opal
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#842 (master - 1979255 : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9873915
vwoo has quit [Quit: Computer has gone to sleep.]
e_dub has quit [Ping timeout: 264 seconds]
vwoo has joined #opal
GitHub163 has joined #opal
<GitHub163> [opal] adambeynon pushed 1 new commit to master: http://git.io/YiwnvA
<GitHub163> opal/master 913e500 Adam Beynon: Fix bug with yield as param in last stmt of method
GitHub163 has left #opal [#opal]
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#843 (master - 913e500 : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9874925
GitHub158 has joined #opal
<GitHub158> opal/master c51e33e Adam Beynon: Kernel#p should call .inspect on each argument and pass to $opal.puts()
<GitHub158> [opal] adambeynon pushed 1 new commit to master: http://git.io/MfgivA
GitHub158 has left #opal [#opal]
e_dub has joined #opal
elia has joined #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/9875223
<travis-ci> [travis-ci] opal/opal#844 (master - c51e33e : Adam Beynon): The build passed.
GitHub199 has joined #opal
<GitHub199> [opal] adambeynon pushed 1 new commit to master: http://git.io/wCmfoQ
<GitHub199> opal/master 5a5d4ad Adam Beynon: Fix block_given? in block nested inside def (#fixes 148)
GitHub199 has left #opal [#opal]
vwoo has quit [Quit: Computer has gone to sleep.]
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9875562
<travis-ci> [travis-ci] opal/opal#845 (master - 5a5d4ad : Adam Beynon): The build passed.
travis-ci has left #opal [#opal]
vwoo has joined #opal
vwoo has quit [Client Quit]
vwoo has joined #opal
GitHub92 has joined #opal
<GitHub92> [opal] adambeynon pushed 1 new commit to master: http://git.io/DCLEVw
<GitHub92> opal/master eff243e Adam Beynon: Initial support for multiline comments (#93)
GitHub92 has left #opal [#opal]
<adambeynon> "meh opened this issue 2 years ago"
<adambeynon> meh`: that commit was VELL overdue
<adambeynon> vell? well*
<meh`> lol
vwoo has quit [Quit: Computer has gone to sleep.]
<meh`> I didn't think this through
<meh`> how do I test the state being maintained between page loads
travis-ci has joined #opal
<travis-ci> [travis-ci] opal/opal#846 (master - eff243e : Adam Beynon): The build passed.
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9876797
travis-ci has left #opal [#opal]
<adambeynon> meh`: state?
<meh`> adambeynon, yeah, localStorage
<meh`> sessionStorage
<adambeynon> well, if they are present in the browser just assume they work. I would test reading and writing to them
<adambeynon> if they dont persist between page loads then thats a browser bug, not yours
<adambeynon> back later
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
vwoo has joined #opal
e_dub has quit [Ping timeout: 256 seconds]
e_dub has joined #opal
elia has quit [Read error: Connection reset by peer]
elia has joined #opal
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
GitHub180 has joined #opal
<GitHub180> opal/rspec e01d064 Elia Schito: Start cleaning opal/cli
GitHub180 has left #opal [#opal]
<GitHub180> opal/rspec 971308f Elia Schito: Rely on sprockets instead of using "File.exist?"
<GitHub180> [opal] elia created rspec (+6 new commits): http://git.io/i-9LGg
<GitHub180> opal/rspec 9b3ad30 Elia Schito: Extract cli options to their own class
adambeynon has joined #opal
travis-ci has joined #opal
<travis-ci> [travis-ci] Build details : http://travis-ci.org/opal/opal/builds/9878891
travis-ci has left #opal [#opal]
<travis-ci> [travis-ci] opal/opal#847 (rspec - 79ccb8d : Elia Schito): The build failed.
<travis-ci> [travis-ci] Change view : https://github.com/opal/opal/compare/971308fb947b^...79ccb8df07fb
<meh`> adambeynon, I think it will be faster if we discuss that here lol
GitHub177 has joined #opal
<GitHub177> opal/rspec 28b23d4 Elia Schito: Fix spec for Ruby 1.8.7
<GitHub177> opal/rspec 0c5c9f4 Elia Schito: Re-enable ruby 2.0 spec that seem stabilized
<GitHub177> opal/rspec e4e8e54 Elia Schito: Avoid "constant already defined errors" for Opal::VERSION
GitHub177 has left #opal [#opal]
<GitHub177> [opal] elia pushed 3 new commits to rspec: http://git.io/P-JM4A
<elia> meh`: adambeynon: what about class Native; include Native::Core; end;end
<elia> ?
<meh`> elia, don't like it
<meh`> Native refers to natives
<meh`> it's used to check if something is a native
<elia> …or Native::Base if you're of the rails kind
<meh`> and to implement natives wrappers
<meh`> Native::Object is a full blown native object wrapper
<meh`> having Native be an object wrapper makes no sense to me
<meh`> not all natives are objects
<adambeynon> Native should be a native wrapper - anything that isnt a ruby object can be wrapped by Native
<elia> I think the most common solution should be named Native and the least one with some other name
<meh`> Native.new makes no sense to me, you're creating a native?
<meh`> Native() gives me the idea of wrapping
<meh`> you're wrapping a native
<meh`> Native::Object.new makes sense, you're creatgin an Object from a native
<elia> I think I'd probably use Native() most of the time too
<meh`> the names should stay as they are, just Native should become a module instead of a class
<meh`> it will be a module and a wrapping entrypoint, it's what makes most sense
<meh`> normally you won't even need to know Native() gives you a Native::Object
<elia> meh`: I'd say that that's suprising, I mean using Native() to get a Native::Object
<elia> i think that's different from all other Kernel wrappers
<meh`> elia, no
<meh`> you're getting something that answer to #to_n
<meh`> and that can be used in Ruby land
<meh`> that's the point of it
<meh`> DOM() returns a Native
<meh`> as does Native()
<meh`> what makes a Native a Native is responding to #to_n
<elia> yeah, I know it quacks
<elia> and after all Native::Object.new.is_a? Native
<meh`> yep
<elia> and also Native === Native::Object.new
<meh`> no, that's false :D
<elia> ouch!
<meh`> I don't know where else to put that helper
<elia> that votes against
<meh`> Native.=== checks if something is a native value
<elia> I like using "case"
<elia> seems wrong
<meh`> yeah, I just don't know where else to put it
<meh`> having a native? alike defined would be fine by me
<elia> module M;end; class A; include M; end; M === A.new #=> true
<elia> I think we can keep both
<elia> or not
<elia> it can be confusing I think
<meh`> yeah
<meh`> but meh, I gotta sleep
<meh`> adambeynon, hope you'll finish that block destructuring stuff soon
<meh`> night all
meh` has quit [Quit: I don't want to live on this planet anymore.]
adambeynon has quit [Quit: Textual IRC Client: www.textualapp.com]
vwoo has quit [Quit: Computer has gone to sleep.]
vwoo has joined #opal
elia has quit [Quit: Computer has gone to sleep.]
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 [Quit: Computer has gone to sleep.]