Skip to main content

Mark Lam

Mark Lam was previously a virtual machine engineer in the JavaME CDC team at Sun Microsystems for 8 years. Before joining Sun, he was a real-time embedded systems developer for 6+ years, working on application frameworks, graphics systems, networking protocols, game development, and fault tolerant systems amongst other things, on devices ranging from 64KB 8bit uControllers to 32-bit RISC machines. Currently, Mark is pursuing other interests in embedded development.


mlam's blog

Performance: Too much of a good thing?

Posted by mlam on November 22, 2006 at 5:52 PM PST

This article continues with esoteric knowledge about the phoneME Advanced VM and the JavaME space that developers will need.

If you've looked at the phoneME Advanced VM source code, you'll see that a lot of the names of functions and data structures are prefixed with CVM.

Introduction to phoneME Advanced VM Internals

Posted by mlam on November 21, 2006 at 1:17 PM PST

If you are reading my blog, chances are that you already know about Sun open-sourcing its JavaME software stack in the phoneME project. If not, click here to read more about phoneME.

Some background info
The intent of open sourcing our code is basically to allow you to gain access to it, study it, and perhaps contribute changes of your own.