© 2019 Strange Loop
What is expressiveness? How do you quantify the power of a programming language? How do you design programming languages to maximize productivity? Why are new languages still being designed? Shouldn't we have created the perfect one by now? After over 60 years of language design, these are still hard questions to talk about. In this presentation I will talk about how I think about expressiveness and language design. I will present some of things I've discovered about abstraction, language power and other aspects related to programming languages.