00:26:32  * octetcloudquit (Ping timeout: 245 seconds)
00:39:53  * octetcloudjoined
00:51:23  * bnoordhuisquit (Ping timeout: 252 seconds)
01:07:27  * RT|Chatzillaquit (Read error: Connection reset by peer)
01:09:56  * RT|Chatzillajoined
01:25:33  * jmar777quit (Remote host closed the connection)
01:26:45  * jmar777joined
01:33:43  * seventhquit (Ping timeout: 255 seconds)
01:58:02  * bnoordhuisjoined
02:02:31  * bnoordhuisquit (Ping timeout: 252 seconds)
02:34:59  * jmar777quit (Remote host closed the connection)
02:36:03  * plutoniixquit (Ping timeout: 264 seconds)
02:36:20  * jmar777joined
02:40:56  * jmar777quit (Ping timeout: 265 seconds)
02:48:53  * plutoniixjoined
02:49:13  * deavidquit (Ping timeout: 244 seconds)
03:05:51  * jmar777joined
03:08:16  * deavidjoined
03:12:21  * jmar777quit (Ping timeout: 265 seconds)
04:00:52  * caitp-joined
04:01:29  * caitp-quit (Remote host closed the connection)
04:09:32  * RT|Chatzilla_joined
04:09:39  * RT|Chatzilla_quit (Changing host)
04:09:39  * RT|Chatzilla_joined
04:11:25  * RT|Chatzillaquit (Read error: Connection reset by peer)
04:11:26  * RT|Chatzilla_changed nick to RT|Chatzilla
04:43:27  * jonaslundquit (Ping timeout: 264 seconds)
07:49:35  * xiinotulpjoined
07:52:01  * plutoniixquit (Ping timeout: 264 seconds)
07:52:15  * xiinotulpchanged nick to plutoniix
07:53:51  * mostynbjoined
07:57:27  * octetcloudquit (Ping timeout: 252 seconds)
08:49:50  * bnoordhuisjoined
08:52:17  * Lethalmanjoined
08:57:14  * dpinojoined
09:01:51  * dpinoquit (Ping timeout: 264 seconds)
09:04:56  * dpinojoined
09:10:01  * dpinoquit (Ping timeout: 265 seconds)
09:12:08  * dpinojoined
09:17:22  * dpinoquit (Ping timeout: 240 seconds)
09:18:46  * muellijoined
09:18:47  * dpinojoined
09:24:21  * dpinoquit (Ping timeout: 252 seconds)
09:25:07  * dpinojoined
09:29:26  * dpinoquit (Ping timeout: 244 seconds)
09:43:23  * dpinojoined
09:49:04  * dpinoquit (Ping timeout: 244 seconds)
09:50:26  * dpinojoined
09:56:18  * dpinoquit (Ping timeout: 244 seconds)
09:57:08  * dpinojoined
09:58:27  * Gregorquit (Ping timeout: 264 seconds)
10:01:45  * dpinoquit (Ping timeout: 252 seconds)
10:01:59  * Gregorjoined
10:03:14  * dpinojoined
10:08:58  * dpinoquit (Ping timeout: 255 seconds)
10:11:30  * jonaslundjoined
10:17:08  * dpinojoined
10:22:47  * dpinoquit (Ping timeout: 256 seconds)
10:25:03  * dpinojoined
10:30:03  * dpinoquit (Ping timeout: 264 seconds)
10:32:29  * dpinojoined
10:36:54  * dpinoquit (Ping timeout: 245 seconds)
10:49:05  <trungl-bot>Tree closed by machenbach@chromium.org: Tree is closed
10:54:04  * KillerJimjoined
11:23:20  <trungl-bot>Tree opened by machenbach@chromium.org: Tree is open
13:04:36  * KillerJimquit (Quit: Leaving)
13:51:35  <trungl-bot>Tree closed by buildbot@chromium.org: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/4627 "V8 Win32 - nosnap - shared" from ebf3c34fb91b4b61f5c32383a115214c516ab5b0: yangguo@chromium.org)
13:54:36  <trungl-bot>Tree opened by yangguo@google.com: Tree is open (probably a flake)
14:23:51  <trungl-bot>Tree closed by buildbot@chromium.org: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Win64/builds/1325 "V8 Win64" from 515747253989408d7e9e96cd6aa5324a0a352b0c: bmeurer@chromium.org)
14:33:57  <trungl-bot>Tree opened by jochen@chromium.org (:jochen__): Tree is open (reverted cl)
14:39:34  * jmar777joined
14:40:15  * dpinojoined
14:41:16  * jmar777quit (Remote host closed the connection)
14:41:31  * jmar777joined
14:44:58  * dpinoquit (Ping timeout: 265 seconds)
14:47:18  * dpinojoined
14:52:02  * dpinoquit (Ping timeout: 244 seconds)
14:52:55  * dpinojoined
14:58:01  * dpinoquit (Ping timeout: 265 seconds)
14:59:58  * dpinojoined
15:03:05  * CoDEmanXjoined
15:03:15  <CoDEmanX>Hey everyone, happy new year!
15:03:27  <CoDEmanX>I got a rather simple question
15:04:27  * dpinoquit (Ping timeout: 245 seconds)
15:04:36  <CoDEmanX>if a certain feature is in available in Chrome Canary, does it mean it's also available in V8 nightly builds?
15:04:53  <CoDEmanX>In particular, I'm talking about template string / template literals (ES6)
15:06:01  <caitp>if you build v8, you'll get template strings in it
15:10:29  * dpinojoined
15:14:03  * KillerJimjoined
15:14:45  <bnoordhuis>is dslomov in this channel?
15:15:06  <bnoordhuis>"ES6 class syntax will not, for the time being, be available in V8 (and therefore in Chromium) without flags." <- es6 classes are enabled by default in 3.31, aren't they? in strict mode at least?
15:15:39  * dpinoquit (Ping timeout: 245 seconds)
15:16:08  <caitp>they just opened the unship CL last night, iirc
15:16:24  <caitp>or earlier today in your part of the world
15:16:52  <bnoordhuis>it's one of the advertised features of the upcoming io.js 1.0 release; it's kind of regrettable that it's being unshipped again
15:17:17  <caitp>well, look on the bright side, there are a lot of frustrating things with the current implementation :p
15:17:22  <caitp>it will be good to get those fixed
15:17:39  <bnoordhuis>hah, really? haven't really experimented with them yet. what are the pain points?
15:18:01  <caitp>not being able to subclass anything exotic is a big one
15:19:29  <bnoordhuis>that one frankly doesn't bother me all that much
15:19:48  <caitp>super() doesn't really work the way anyone expects it to, for that matter :p
15:19:57  <bnoordhuis>oh...
15:20:08  * jmar777quit (Remote host closed the connection)
15:20:25  * jmar777joined
15:20:35  <caitp>i mean you could do some stuff with them but those make it kinda awkward
15:21:36  * dpinojoined
15:22:18  <bnoordhuis>hrm, hrm, okay. what is wisdom? we'll be shipping 3.31; should we set --noharmony_classes at startup?
15:23:01  <caitp>might be something to discuss on the io.js issue tracker or mailing list
15:23:33  <caitp>there are definitely things that you can do with the current class implementation, so if people want that bad enough, why not?
15:24:27  <bnoordhuis>well, because we'd need to set --harmony_classes for compatibility when we upgrade v8 and i'd be kind of bummed if the implementation had regressed somehow
15:24:38  <bnoordhuis>when i say 'i', i really mean 'our users'
15:24:54  <caitp>yeah, I get that
15:25:05  <caitp>i haven't seen the changes discussed with tc39 about it
15:25:12  <caitp>so I'm not sure how big of a compat risk there is
15:26:33  <CoDEmanX>caitp: thanks!
15:26:47  <CoDEmanX>do you happen to know the minimum v8 version that supports template strings?
15:27:25  * dpinoquit (Ping timeout: 264 seconds)
15:27:25  <caitp>hah, you'd think i'd know that but no I don't :p
15:27:35  <bnoordhuis>CoDEmanX: 3.31. i know because i just upgraded from 3.30 yesterday and now i have template strings :)
15:27:42  <CoDEmanX>3.29.59 certainly does not, which is a pitty (that's the version arangodb will use in 2.4)
15:27:43  <caitp>iirc we landed template strings in late november
15:28:05  <caitp>and there were some slight fixups after that
15:28:05  <CoDEmanX>ah nice, thanks bnoordhuis
15:28:42  <caitp>yeah I never pay attention to when versions get tagged, i should probably start doing that ;)
15:28:52  <CoDEmanX>between 3.29.59 and 3.31, are there any major changes that require work if you use an embedded v8 in your own application?
15:29:12  <caitp>probably
15:29:27  <bnoordhuis>CoDEmanX: the 3.30 -> 3.31 was completely frictionless for me, for once
15:29:37  <caitp>somewhere, all of the LOG=Y CLs get recorded, so you should see a record of things that impact you
15:29:42  <caitp>i have no idea where though
15:29:43  <bnoordhuis>CoDEmanX: 3.29 -> 3.30 wasn't complicated either, iirc
15:30:22  <CoDEmanX>hm ok, so at least worth to ask the arangodb developers to look into 3.31
15:30:44  <bnoordhuis>CoDEmanX: here is the PR in case you're interested: https://github.com/iojs/io.js/pull/243
15:31:02  <CoDEmanX>ah pitty, 3.29.59 is the latest stable...
15:31:38  <CoDEmanX>I don't assume they are willing to use an unstable version in their production-ready product
15:31:59  <caitp>if they wait a few months, it will be
15:32:09  <CoDEmanX>is iojs a straight copy of v8 or a fork?
15:32:16  <caitp>if by "stable" you mean "stable chrome uses it"
15:32:30  <caitp>io.js is the spin-off of node.js
15:32:43  <bnoordhuis>CoDEmanX: it's a spork (that's the word we use) of node.js; the bundled v8 is a verbatim copy atm
15:32:53  <CoDEmanX>their 2.4 release was expected on christmas, but is still in beta. I expect the release within 1-2 weeks however
15:32:54  <bnoordhuis>what caitp said is not wrong :)
15:33:11  <CoDEmanX>spork?
15:33:31  <caitp>http://a.tgcdn.net/images/products/zoom/spork.jpg
15:33:39  <CoDEmanX>spooning with a boner?
15:33:58  <caitp>did it just get awkward
15:34:12  <CoDEmanX>http://de.urbandictionary.com/define.php?term=sporking <--
15:34:39  <CoDEmanX>but thanks to your visual clue I know understand where the term sporking comes from...
15:34:51  <bnoordhuis>i didn't coin the term but the intent is to convey that it's not a hard fork :)
15:35:07  <bnoordhuis>backwards compatible and all that
15:37:12  <CoDEmanX>so the monozygotic twin under the siblings
15:40:37  <CoDEmanX>oh, spread operator and rest params are not in v8?
15:40:47  <caitp>i'm working on rest params, but they're hard u_u
15:40:55  <caitp>i think someone else is working on the spread operator
15:41:01  <caitp>it will be a while :(
15:41:41  <bnoordhuis>what about destructuring assignment? did that make it into es6?
15:42:07  <caitp>it did, but it's not implemented =)
15:42:15  <caitp>hang on a sec
15:42:38  <caitp>arv says andy is working on destructuring assignment
15:42:43  <bnoordhuis>yay!
15:43:11  <caitp>no comment on anyone working on spread in my little document, but i could have sworn someone started that
15:47:56  <CoDEmanX>these features seem so simple...
15:48:11  <CoDEmanX>thumbs up for you guys for working on it!
15:48:29  * jmar777quit (Remote host closed the connection)
15:49:25  <caitp>template literals were pretty simple, but rest params and spread operator are a bit more complicated ;_;
15:52:13  * jmar777joined
15:55:53  <CoDEmanX>seemed to me like the reverse...
15:56:14  <CoDEmanX>multiline strings are awesome
15:57:03  <caitp>template strings desugar to basic stuff already in the language, but rest params involves messing with codegen and crankshaft and it's complicated
15:57:06  <CoDEmanX>btw... is \` the only way to escape a backtick inside a template literal?
15:57:35  <caitp>and spread operator is even worse because we don't have good primitives for determining the arguments to push at runtime
15:57:47  <caitp>(for calls with spread)
15:57:56  <caitp>yes
15:57:58  <caitp>or um
15:58:01  <bnoordhuis>`${'`'}`
15:58:03  <caitp>\u{whatever}
15:58:08  <caitp>or \u00whatever
15:59:05  <CoDEmanX>oh is it 0-terminated internally?
16:00:18  <caitp>backtick is \u{60}
16:00:30  <caitp>so, \u0060 or \u{60} should do it
16:00:35  <caitp>or just \`
16:01:01  <CoDEmanX>i guess \` is the best option...
16:01:23  <CoDEmanX>for mysql you know
16:02:18  <CoDEmanX>but if i use placeholders anyway, i guess i could wrap them outside of the template string
16:05:18  <CoDEmanX>now that sucks...
16:05:20  <CoDEmanX>String.raw `SELECT * FROM ${db}.${table}` "SELECT * FROM `amtub`.function table(data, [columns]) { [Command Line API] }"
16:05:46  <CoDEmanX>why is $ resolved?
16:07:30  <bnoordhuis>CoDEmanX: try ${table()}. code with ${...} is evaluated as-is
16:07:36  <bnoordhuis>*within
16:07:59  * enaqxquit (Ping timeout: 244 seconds)
16:08:31  <bnoordhuis>for bonus points, write it as ${table``} - that calls table() with no args
16:08:43  * enaqxjoined
16:09:23  <CoDEmanX>I see...
16:09:42  <CoDEmanX>i actually tried to make it not eval anthing
16:10:06  <caitp>template strings are really just syntax sugar for string concatenation
16:10:07  <caitp>so
16:10:20  <CoDEmanX>string should stay as is for later substitution, but looks like that isn't intended
16:18:32  * dpinojoined
16:18:42  * jmar777quit (Remote host closed the connection)
16:20:03  * jmar777joined
16:21:08  <CoDEmanX>String.raw({raw: "x".repeat(3)}, ..."oo") // "xoxox"
16:21:16  <CoDEmanX>funny
16:21:39  <CoDEmanX>although I don't really understand why why additional O's won't be used
16:22:14  <caitp>because String.raw only puts expression values which are between string spans into the output
16:23:37  * dpinoquit (Ping timeout: 245 seconds)
16:25:03  * dpinojoined
16:25:41  <CoDEmanX>hm ok
16:26:02  <CoDEmanX>double spreading isn't supported in Firefox :( ......[[1,2,3]]
16:29:16  * CoDEmanXquit (Quit: Page closed)
16:29:51  * dpinoquit (Ping timeout: 265 seconds)
16:37:59  <caitp>i don't think "double spreading" really exists in the spec
16:38:09  * dpinojoined
16:42:19  * dpinoquit (Ping timeout: 245 seconds)
16:52:29  * srl295joined
16:53:12  * dpinojoined
16:57:26  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
16:57:34  * dpinoquit (Ping timeout: 255 seconds)
17:04:41  * octetcloudjoined
17:11:13  * dpinojoined
17:15:53  * dpinoquit (Ping timeout: 252 seconds)
17:23:32  * dpinojoined
17:26:42  * jmar777quit (Remote host closed the connection)
17:28:15  * dpinoquit (Ping timeout: 264 seconds)
17:29:56  * jmar777joined
17:38:52  * mostynbquit (Quit: Leaving)
17:40:56  * dpinojoined
17:44:00  * Lethalmanquit (Remote host closed the connection)
17:45:21  * dpinoquit (Ping timeout: 256 seconds)
17:49:29  * jas-joined
17:56:48  * jmar777quit (Remote host closed the connection)
18:00:00  * dpinojoined
18:04:17  * dpinoquit (Ping timeout: 252 seconds)
18:05:20  * jmar777joined
18:12:22  * dpinojoined
18:16:57  * dpinoquit (Ping timeout: 244 seconds)
18:29:17  * dpinojoined
18:33:52  * dpinoquit (Ping timeout: 255 seconds)
18:35:02  <trungl-bot>Tree closed by buildbot@chromium.org: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20isolates/builds/1747 "V8 Linux - isolates" from ce311ed00123be1ffefdfbee39bd67cec63599ed: hpayer@chromium.org)
18:45:10  * dpinojoined
18:49:11  * KillerJimquit (Quit: Leaving)
18:49:42  * dpinoquit (Ping timeout: 244 seconds)
19:13:28  * bnoordhuisquit (Ping timeout: 255 seconds)
19:15:20  <trungl-bot>Tree opened by buildbot@chromium.org: Tree is open (Automatic: Bon┼Łancon!)
19:15:38  * bnoordhuisjoined
19:46:05  * muelliquit (Ping timeout: 265 seconds)
19:57:59  * jmar777quit (Remote host closed the connection)
20:03:20  * jmar777joined
20:09:57  * KillerJimjoined
20:13:30  * jas-quit (Remote host closed the connection)
20:29:59  * jmar777quit (Remote host closed the connection)
20:58:24  * muellijoined
20:58:52  * jmar777joined
21:02:14  * seventhjoined
21:17:00  * octetcloudquit (Quit: WeeChat 1.0.1)
21:17:51  * octetcloudjoined
21:18:19  * jmar777quit (Remote host closed the connection)
21:20:24  * octetcloudquit (Client Quit)
21:21:20  * jmar777joined
21:30:50  * jmar777quit (Remote host closed the connection)
22:13:01  * CoDEmanXjoined
22:13:51  * muelliquit (Ping timeout: 264 seconds)
22:17:55  * KillerJimquit (Quit: gone sleeping)
22:33:56  * CoDEmanXquit (Quit: Page closed)
22:36:40  * octetcloudjoined
22:44:35  * bobmcwquit (Remote host closed the connection)
23:23:02  * RT|Chatzillajoined
23:26:41  * jmar777joined
23:31:07  * bnoordhuisquit (Ping timeout: 245 seconds)