I'd like to ask about the history of programming languages - specifically, the role of hardware in language development over the past 20-30 years.
I have been reading about the history of Python, and the ABC project. It seems to me that there were lots of lessons learned about language structure, abstraction to a more natural ('expressive') syntax, extensibility etc.
I'd like to know what role hardware had to play in the development of modern languages. For example, did more RAM mean that languages could be less efficient with memory allocation, but become more convenient to the user? Did faster processors mean that prohibitively expensive operations could move into the mainstream?