Dec
22nd
Sat
22nd
Genuinely Usable Java: Principles
I’m proposing a new programming language, called Guava, for Genuinely Usable Java. Guava would be very like Java, but would be designed for usability by learners, not for safety in the hands of experts. This post is to suggest some ideas about the motivation for Guava, and to lay out some of the principles that would guide its development.
I’ve been talking to friends for many years about the problems with using Java as a language for teaching programming. Java is a difficult language,…