On 02/03/2011 07:43 PM, Walter Bright wrote:
That's one way to put it. I view a programming language as a way to map the way
humans think into the way the machine works. Orthogonal languages have a
mathematical simplicity to them, but (as one quickly discovers when trying to
implement a good user interface) people are just not orthogonal and do not
think in an orthogonal matter. Good user interfaces tend to be enormously
complex under the hood, all to create a "simple, intuitive" interface?

For example, why have do-while loops, while loops, for loops and foreach loops?
Only one is really needed in an orthogonal language. The multiple forms persist
in language after language because they fit the idiosyncracies of how our
brains think about coding.

Waow, that's just how I see the job of language design!

Denis
--
_________________
vita es estrany
spir.wikidot.com

Reply via email to