Illustration by Andy Gilmore
Easing the programmer's burden does not compromise system performance or increase the complexity of hardware implementation.
Further discussion of this article is available at
http://www.ddj.com/222200120