An Interview with Brian Kernighan: Breeding Little Languages
broadcast.oreilly.com
broadcast.oreilly.com
> Brian: I'm torn on this. Error-handling code tends to be bulky and very uninteresting and uninstructive, so it often gets in the way of learning and understanding the basic language constructs. At the same time, it's important to remind programmers that errors do happen and that their code has to be able to cope with errors.
The lesson we learn from this is that we should design languages so that error-handling code does not have to be "bulky".
Good question. Off the top of my head, I'd say, "no".
OTOH, one can look at relative bulkiness. E.g., I've found that dealing with exceptions in Python is significantly less work than in C++.
Perl is logically a superset of awk, but there's so much more in the core language that I kept forgetting parts of it.