00:00
<_bga>
Hixie for example https://github.com/marcuswestin/fun
01:20
<yuhong>
FYI on InnerHTML: http://www.ericvasilik.com/2006/07/code-karma.html
01:21
<erlehmann>
ooold
01:23
<yuhong>
erlehmann: Yep, the reason I mention it was today there was a discussion of where InnerHTML comes from.
01:26
<yuhong>
Now IMO cancelling Mariner (later MozClassic) was a mistake, but that was another mess altogether.
01:47
Dashiva
reads semtech bof notes
01:51
<Dashiva>
foolip: Thanks for the recommended reading link :)
01:54
<Dashiva>
So has anyone normally in favor of DE explained why DE is suddenly bad?
02:04
<gsnedders>
bga_: http://bga.github.com/list-of-ecmascript-engines/ should probably be cleaer that Carakan is totally different to everything before it, and that it implements the ES3-subset of ES5 (see things where behaviour changed from 3 to 5)
02:05
<bga_>
hm
02:06
<gsnedders>
bga_: I'm not entirely sure how different the earlier engines are
02:07
<bga_>
gsnedders i want to describe only last version
02:07
<bga_>
else it will be hell
02:07
<bga_>
5 monkeys
02:07
<bga_>
4 form opera
02:07
<bga_>
etc
02:07
<bga_>
*from
02:07
<gsnedders>
bga_: SpiderMonkey is a single engine, the other monkies are just part of it
02:09
<bga_>
ah. i have splitted jscript and Chakra
02:12
<bga_>
ok gsnedders
02:12
<bga_>
i will split
02:12
<bga_>
Futhark/Linear B/Linear A as es3 w/o jit
02:13
<bga_>
and Carakan as es3 es5? w/ jit
02:13
<gsnedders>
bga_: Also, Futhark and Carakan existed/exist alongside each other even after Carakan shipped
02:13
<gsnedders>
bga_: I'd say Carakan is ES5, though it doesn't support the object stuff and strict mode. Futhark supported some ES4 stuff too, but was mostly ES3
02:14
<bga_>
es4?
02:14
<bga_>
do you mean "const" ?
02:14
<gsnedders>
/./x, /./y, can't remember what else.
02:14
<bga_>
nice
02:14
<gsnedders>
const support predates it being in ES4
02:15
<gsnedders>
bga_: [a,b] = [1,2]
02:15
<bga_>
gsnedders btw in opera const == var
02:15
<bga_>
iirc
02:15
<gsnedders>
bga_: yeah
02:17
<bga_>
omg its work %)
02:18
<bga_>
gsnedders what parts of es5 in Carakan?
02:18
<bga_>
only getters setters?
02:18
<gsnedders>
bga_: Everything except the object methods, function.prototype.bind, and strict mode
02:19
<gsnedders>
bga_: So all the array stuff, all the new syntax (which IIRC is just the getter/setters), all the behavioural changes from ES3->ES5 (/./ creating a new object each time, etc.)
02:20
<gsnedders>
bga_: JSON, property access on strings, string.prototypr.trim, date.now
02:20
<gsnedders>
bga_: Dunno what else is new in ES5 off-hand
02:20
<bga_>
thanks
02:21
<gsnedders>
bga_: The exclusive list is simpler :P
02:21
<gsnedders>
bga_: (will be supported in a future version, etc.)
02:21
<bga_>
btw in Futhark /./ === /./ false
02:22
<gsnedders>
bga_: They're two different literals. Try function f() { return /./; }; print(f() === f());
02:23
<bga_>
heh
02:23
<bga_>
as in old v8
02:23
<bga_>
=> issue with lastIndex too
02:23
<gsnedders>
bga_: Well, old everything. It was ES3 behaviour and everything followed it.
02:24
<jamesr>
one of the few (only?) cases where es5 directly contradicts es3 outside of strict mode
02:24
<gsnedders>
Oh, heh, jwalden's blog post claims on SpiderMonkey and V8 support. Futhark certainly did too…
02:25
<gsnedders>
jamesr: There's a whole appendix of the spec listing the changes.
02:25
<jwalden>
jamesr: nah, there are others (null/undefined as this to builtin methods, say)
02:26
<jwalden>
which incidentally I'm a bit surprised broke seemingly nobody but the gobbledygookers
02:26
<jamesr>
who are the gobbledygookers?
02:27
<jwalden>
jamesr: http://whereswalden.com/2011/02/03/working-on-the-js-engine-episode-iv/
02:30
gsnedders
is still glad GWT's output doesn't look like that
02:34
<bga_>
gsnedders this doesn't work :( var a = {get f: #{ -> 1 }}; _log(a.f);
02:35
<gsnedders>
bga_: um, that's not ES5.
02:49
<bga_>
gsnedders i hope opera will support {debugger}
03:09
<bga_>
gsnedders fixed. thanks again
03:34
<fantasai>
Hixie: I've got some comments on ruby, but I have to go catch a plane like right now. :) Give me like a day?
03:35
fantasai
is flying Tokyo -> NYC: it will take awhile.
11:12
<[tm]>
hsivonen: about redeploying the W3C HTML5 validator, yeah, will do
11:12
<[tm]>
but maybe have to wait til I get back home
11:13
<[tm]>
I'm in CHina for a few more days, and my connectivity here is a little unpredictable
11:39
<karlcow>
jumping above the firewall? getting your feet hot
17:14
danbri_
finds foolip's http://blog.foolip.org/2009/08/23/microformats-vs-rdfa-vs-microdata/ almost 2 years too late :/
18:43
danbri_
finds foolip's http://blog.foolip.org/2009/08/23/microformats-vs-rdfa-vs-microdata/ almost 2 years too late :/
18:43
<danbri_>
oops doubletyped that
18:43
<danbri_>
ignore me :)
18:44
<Ms2ger>
That's what we've already been doing, so, no problem :)
20:15
<Ms2ger>
> Nobody else follows process, why should we?
20:16
<Ms2ger>
Because we're the good guys, I guess