Tuesday, May 15, 2007

Design Of A [Computer] Language

From our experiments and from observing a generation of students, we had very definite ideas of what features our language should have:

  1. It should be easy to learn for the beginner.

  2. It should be a general-purpose language, allowing the writing of any program.

  3. Advanced features had to be added so that, if there was a price, it was paid by the expert, not the novice.

  4. It should take full advantage of the fact that the user could interact with the computer.

  5. It should give error messages that were clear and friendly to the user.

  6. It should give fast response for small programs.

  7. No understanding of the hardware should be necessary.

  8. It should shield the user from the operating system.

John Kemeny and Thomas Kurtz
Back To Basic: The History, Corruption,
And Future Of The Language

John Kemeny Wiki Page

Thomas Kurtz Wiki Page

True Basic Corporate Page

No comments: