We are engaged in the design of a new object-oriented educational programming language called Grace. Our motivation is frustration with available languages, most of which are approaching 20 years old.
In this talk, I’ll outline the principal features of Grace, discuss open issues, and listen to your reactions while all of the choices are still on the table. In particular, I’ll give some examples from the design process so far, showing how conceptually orthogonal design decisions all too easily end up as tightly coupled gordian knots.
For more information, see http://www.gracelang.org