Programming Language Design
I believe that programming languages could be much better than what we currently work with. There are many reasons for this at the YourLanguageSucks project for instance, and I have described another reason here.
IMHO, the following alternative languages are well worth taking a look at:
- Scala
- Lisp
- Prolog
- Pascal, Delphi
- Smalltalk
- Seed7
- Self
- Python (people told me)