Kresten Krab Thorup <krab@gnu.org> writes: > I know something about how hotspot does it. They have some pretty > nify techniques, which are unfortunately patented. >> First, the monitor structure is always stack allocated, so it doesn't > take up space. What is the date on the patent? I wrote about stack allocating the monitor structure on the Kaffe mailing list. I'm sure it was at least two years ago. If that predates the patent, at least any stack allocation "claim" would be invalid. There is also the Mozilla ElectricFire project, which some interesting data structure ideas. It also is written in C++, and has a JIT ... See http://www.mozilla.org/projects/ef/techdocs/index.html -- --Per Bothner bothner@pacbell.net per@bothner.com http://home.pacbell.net/bothner/