Good stuff, John!
I wish I could be there for this but the scheduling is not in the
cards right now.
I thoroughly enjoyed reading Crockford's Javascript: The Good Parts,
as well as his talk at Google. I think the concepts surrounding
private methods and properties are particularly interesting, as well
as the 'method' method he devised. Also memoization and other tricks
he introduced were pretty interesting.
The discussion surrounding the limitations of classical notation and
inheritance was also quite interesting; I like how he showed that
taking advantage of prototypal models and object inheritance could be
more expressive than trying to deal with a strict classical model, and
that true classical models were at least in part an artifact of static
typing.
One thing that Crockford doesn't really touch on, however, but that I
was talking about with my friend Jay Phillips (@jicksta) is that
because JS is not a statically typed language, you really kinda need
unit testing and to adopt a TDD mindset, which I think we all agree on
but haven't necessarily done much in practice.
I am aware of ScrewUnit and some unit testing approaches associated
with Prototype and Scriptaculous, but if there was one thing I wish
Crockford had discussed in some detail, it would be unit testing (and
whatever other flavors of testing make sense as well).
Anyway, my $0.02 -- if you guys end up digging into unit testing in JS
some, I'd love to hear more about it!
Cheers,
Dave
> Bespin (
https://bespin.mozilla.com/). It's a web-based code editor
> implemented in javascript + html5. Looks pretty awesome. Mark was
> particularly interested in the custom built scrollbars, layouts and
> resizable containers.
>
> Then I moved onto seeking out a method to shell out of out js shells. I was
> unable to find a way to do this in spidermonkey, and most of my internet
> searching turned up people being flamed for asking because "javascript runs
> on the client, not the server." I found that Microsoft's JScript has
> libraries to do this and that in the past there was a Mozilla project called
> LiveConnect that opened up several of the Java libraries to javascript.
> That said, I wasn't able to get very far with either of these.
>
> At last, I stumbled upon EJS (
http://www.ejscript.org/) or embedded