Why I adore 6502 #assembly:
• Simplicity of 8-bit
• Honesty of early CPU design
• Powerful addressing modes
• Pervasiveness—Apple ][, C64, Beeb
Why I adore C #PP:
• Hardware proximity
• Succinctness
• Pointers
• \(\texttt{struct}\) product type and \(\texttt{union}\) sum type
Why I adore Smalltalk #OO:
• Purity without sacrificing simplicity
• Classes are objects, too
• Simple syntax that fits on a postcard
• Strong, dynamic type system
Why I adore ML #FP:
• Hindley-Milner simple, inferencing type system
• Strict (eager) evaluation
• Modules and functors
• Modern-FP matriarch