It’s a strong theory – and one that I would like to se a reality, given the popularity of C-style syntax and garbage-collected environments. I not a big fan of low-level languages, but crying out for one that is more abstracted than Objective-C is met with a kind of resistance I’ve never really quite understood – a resistance that an Ars Technica article discussing the future of Apple’s languages and APIs explains perfectly:
And so continues one of the biggest constants in software development: the unerring sense among developers that the level of abstraction they’re current working at is exactly the right one for the task at hand. Anything lower-level is seen as barbaric, and anything higher-level is a bloated, slow waste of resources. This remains true even as the overall level of abstraction across the industry marches ever higher.