[Grace-core] Learnable Programming

Marco Servetto marco.servetto at gmail.com
Mon Oct 1 14:41:51 PDT 2012


But he never takes the obvious next step, which is to fix the
language, so that the program says

ellipseAtX(65)y(50)height(60)width(60)

Or  """ellipse( x=65  y=50  height=60  width=60 )""" that also show
how the order of arguments is not relevant for the function itself, or
just to not be too much "grace" oriented
Indeed all this "research field" is about visualizing and annotating
current programming languages,
to show both the meaning of the starting code and both the behaviour at runtime

Is there any research for a language where that would have no need for
annotation at all?

>From a formal point of view I can  not avoid thinking about small step
reduction: a language designed in such a way that small step reduction
is easy to follow for a programmer, and where a tool simply showing
small step reduction can be good enough for learning.


More information about the Grace-core mailing list