This lack of core primitives can be very painful when you have to write a snipet of code even for the simplest singe-machine-instruction operation but on the other hand it gives you very great flexibility in implementing esoteric abstract primitives acting on exotic abstract objects ( the'machine word'in CDL is more like'unit of data storage', with no reference to the kind of data stored there ).
42.
The 3600, which shipped a year late, expanded on the CADR by widening the machine word to 36-bits, expanding the address space to 28-bits, and adding hardware to accelerate certain common functions that were implemented in microcode on the CADR . The LMI-LAMBDA, which came out a year after the 3600, in 1983, was compatible with the CADR ( it could run CADR microcode ), but hardware differences existed.