LANGREITER.COM plain, simple
      START     INDEX
  Dienstag, 2. September 2008

Lars Bak: "Ever since we opened the Google office in Aarhus, Denmark, I've been bombarded with the same question. What kind of virtual machine are you working on? Finally, I'm able to answer. It is an open source JavaScript engine and it is fast."

Heck yes, V8 sure is; faster even (for now) than Apple's already amazingly/blazingly fast SquirrelFish.

Who'd have thought just a few months ago that we'd have not one, but three (almost) production-quality high-performance JavaScript engines by September?

I for one welcome the definitive x86 of the web: Hello, JavaScript! You never looked quite as good. I wish you continued mega success.

For a bit more substance, head over to earl."In September 2006, after more than 20 years of nonstop labor designing virtual machines, [Lars Bak] had been planning to take some time off to work on his farm outside Århus. Then Google called."

Steven Levy's Wired background piece on Google Chrome, V8 and all that is well worth a read.

manuel 5949 days AGO
I think JS is more like C than x86...

JS and C have good DNA and are almost usable as PLs but they're usually too low level.

I wonder if it's possible to design a "Lisp" or "Python" that fits well into the JS or C environment. Jonathan Bachrach's Goo seems to be the closest such thing in existence.

chris 5946 days AGO
x86 in the sense that it's part of the Web DNA like x86 is part of the PC DNA (forever?); from many other points of view it's more like C (e.g. in that many people actually write _and_ like it, which fewer would claim of x86 ;-).

I'd be really interested in what ways JavaScript is supposed to be lower-level than Python. But in any case, if you keep track of JavaScript 1.5 < 1.n < 2.0, it's quite apparent that it's growing more Pythonic by the n ... I expect full & successful convergence any decade now.

manuel 5946 days AGO
Some things that come to mind re low-levelness of JS vs Python: Lack of basic library functions (stuff like Array#contains is missing, IIRC); lack of object system (maybe the prototype system is a replacement but I still don't understand it fully); lack of structured exceptions; keyword arguments.

chris 5945 days AGO
So you define "higher-level" simply as "more convenient"?

JavaScript is difficult to compare to other languages in that fashion, because you can't really disentangle the language from its environment (which provides [much of] the "library" [in the form of host objects]) - experientially and as an example, Rhino is a fundamentally different beast than JavaScript-in-the-browser.

Please log in (you may want to register first) to post comments!


  SEARCH

GET YOUR MOVE ON

  ALMOST ALL ABOUT YOU
So log in, fella — or finally get your langreiter.com account. You always wanted one.
Nearby in the temporal dimension:
Nobody.
... and 46 of the anonymous kind.
Click on Join us in the chatterbox dimension! for a moderate dose of lcom-talk. This will probably not work in Lynx and other browser exotica.


THIS DAY IN HISTORY
2008 / 2007 / 2006 / 2005 / 2004 / 2002

BACKLINKS
none

RECENT EDITS (MORE)
  films-seen
  Blood Stone
  y!kes
  wet towel
  B Studio
  Pilcrow News
  Nastassja Kinski
  2011-10-06-steve
  2011-10-06
  comment-2011-08-04-1

POWERED BY
Special Entanglement Forces provided by Vanilla

&c.
GeoURL RSS 0.92

FRIENDLY SHOPS
Uncut Games bei Gameware

OFFEN!
Offenlegung gem. §25 MedienG:
Christian Langreiter, Langkampfen
See also: Privacy policy.



 
EDIT