> On Thu, 2006-09-07 at 23:02 +0200, Thomas wrote:
>> Integrating interpretors into editors with some kind of automatic
>> syntax correction is surely useful to avoid errors, but far away from
>> allowing errors (like the guitar).
>
> I think we're getting confused between syntax errors (instructions that
> do not strictly conform to grammatical rules) and semantic errors
> (playing a bum note). It is all too easy to write a syntactically valid
> program that plays bum notes - ie not the notes we were aiming it to
> make.
>
> Avoiding syntax errors therefore allows unrestricted semantic error
> making.
Something I'd like to look into is starlogo:
http://education.mit.edu/starlogo-tng/ where the syntax is encoded in the
visual programming language so it's immediately obvious which parts plug
into which.
cheers,
dave
Received on Fri Sep 08 2006 - 09:38:55 BST