[Edinburgh-pm] Fwd: Andrew Black Seminar, Thur 28th April, 10:30am, G.03

Miles Gould miles at assyrian.org.uk
Tue Apr 26 04:20:14 PDT 2011

Hi all,

One of the authors of Algol 60 will be giving a talk in the Informatics
Forum on Thursday morning about his new teaching language Grace. I'm going
to try to go...


---------- Forwarded message ----------
From: Miles Gould <mgould1 at inf.ed.ac.uk>
Date: Tue, Apr 26, 2011 at 12:18 PM
Subject: Fwd: Andrew Black Seminar, Thur 28th April, 10:30am, G.03
To: miles.gould at gmail.com

-------- Original Message --------  Subject: Andrew Black Seminar, Thur 28th
April, 10:30am, G.03  Date: Fri, 22 Apr 2011 13:44:46 +0100  From: Sarah
Reay <sreay at inf.ed.ac.uk> <sreay at inf.ed.ac.uk>  Organisation: The University
of Edinburgh  To: lfcs-members at inf.ed.ac.uk, seminars at inf.ed.ac.uk,
lfcs-interest at inf.ed.ac.uk

Dear All,

I am pleased to announce this seminar from Prof Andrew Black, not to be
confused with the LFCS Seminar he will be giving earlier in the week.

Thursday 28th April
Informatics Forum Room G.03

"Grace: a New educational O-O programming language"

Speaker: Professor Andrew P Black


We are engaged in the design of a new Object-oriented educational
programming language called Grace.
Our motivation is frustration with available languages, none of which
seems to be suited to our target audience: students in the first two
programming courses.

What principles should we apply to help us design such a language?  We
started with a list of 17 "obviously good principles", aware that some
of them would conflict with each other.  What we didn't expect was that
some of them would conflict with good learning.

One of our principles was that the language should provide one "fairly
clear way" to do most things.  But suppose that an instructor wants to
use Grace to compare two ways of doing something?  How can one show
students the superiority of one approach over another if the alternative
approach cannot be expressed?  And yet we can hardly
fill our language with every miss-begotten language feature of the last
50 years, just so that we can explain to our students why it is better
not to program that way!

Prof Black will outline the principle features of Grace, list the open
issues, and listen to your reactions while all of the choices are still
on the table.  For more information, see http://www.gracelang.org


Andrew Black is a Professor of Computer Science at Portland State
University in Portland, Oregon.  His first programming language was
Algol 60, to which he attributes
a life-long interest in language design.  He is one of the designers of
Emerald, the first object-oriented language with specific support for
mobility, but admits to not really understanding object-orientation
until he had to teach it, 12 years later, for which purpose he learned

Kind regards,

Sarah Reay
Support Office Secretary
School of Informatics
University of Edinburgh
Informatics Forum
10 Crichton Street

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

lfcs-interest mailing
listlfcs-interest at inf.ed.ac.ukhttp://lists.inf.ed.ac.uk/mailman/listinfo/lfcs-interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/edinburgh-pm/attachments/20110426/fc655f39/attachment.html>

More information about the Edinburgh-pm mailing list