Hi
here are some links I've gathered, relating to languages and to some
extent compilers
great article on the speed of some compilers
http://lists.canonical.org/pipermail/kragen-tol/2007-March/000852.html
Goes through tail recursion optimization in a number of languages. The
part on trying to optimize SBCL by avoiding the type inference is
really interesting, i don't grasp all the stuff about machine code.
the process the sbcl compiler goes through to compile lexical
namespaces and symbols into
machine code.
http://sbcl-internals.cliki.net/Compiler
at a glance this looks much more robust than the current hidden class
techniques in v8, not sure if it's due to LISPs flexibility, but I'd
love to see a comparison, somehow of what optimizing object-agnostic
symbols could do for a javascript runtime.
talk at pycon abou the python hashtable
http://video.google.com/videoplay?docid=2139967204534450862
not a new subject, but it's a good clean video of how a resizing
hashtable optimizes lookup
blog about mozillas new js engine yagermonkey
http://blog.mozilla.com/dmandelin/2010/02/26/starting-jagermonkey/
most interesting is why tracemonkey, javascript with trace trees,
turned out to not be as fast as they thought, due to the penalty of
faling off the trace. yagermonkey is using webkits Nitro JIT assembler
and then tracing on top of it, so when it falls off the trace it falls
back on native machine code, which is still fast.
figured it could start some cool discussions, or other related links
would be great to see on this list.
~fire
fi...@firecrow.com