The C Machine, and the CRISP and Hobbit that followed, directly supported the types of memory access that programming languages used and was optimized for running the C programming language. Instructions included the ability to talk directly to memory, notably structures within memory such as stack frames and arrays. Although this "memory-data" model was typical of the earlier CISC designs, in the C Machine data access was handled entirely via a stack of 64 32-bit registers; the registers were not otherwise addressable (in contrast with the INMOS Transputer and other stack-based designs). Using a stack for data access can dramatically reduce code size as there is no need to specify the location of the data needed by the instructions. On such a stack machine, most instructions implicitly use the data on the top of the stack. Higher code density means less data movement on the memory bus, improving performance.
One interesting side-effect of the Hobbit design was that it inspired designers of the Dis virtual machine (an offshoot of Plan 9) to use a memory-to-memory-based system that more closely matched the internal register-based workings of real-world processors. They found, as RISC designers would have expected, that without a load-store design it was difficult to improve the instruction pipeline and thereby operate at higher speeds. They felt that all future processors would thus move to a load-store design, and built Inferno to reflect this. In contrast, Java and .NET virtual machines are stack based, a side-effect of being designed by language programmers as opposed to chip designers. Translating from a stack based language to a register-based assembly language is a "heavyweight" operation; Java's virtual machine and compiler are many times larger and slower than the Dis virtual machine and the Limbo (the most common language compiled for Dis) compiler.
CRISP was produced in 1987, largely for experimental purposes. According to a major computing timeline, Apple Computer approached AT&T and paid them to develop a newer version of the CRISP suitable for low-power use in the Newton. The result was the Hobbit, which was initially produced as the 92010 in 1992 with a 3 kB instruction buffer and the 92020 in 1994 with 6 kB. Although it did not end up being used by Apple, Hobbit did see use in AT&T's own EO Personal Communicator, an early PDA running GO Corporation's PenPoint operating system, as well as the earliest (unreleased) versions of the BeBox. With these exceptions there was almost no commercial use of the design, and production was ended.