PLD2 compiles small, fast executables. Byte count is low since there is no run-time library overhead. 10,000 line source programs easily compile in less than 1 second. PLD2 resembles a full universal assembler with the rapid programming of a compiler. The code generator is user customizable. About 75 statements are all that is required to port to a new 16 or 32 bit little endian architecture. Switching between the code sets is a fast operation.