Number of languages known [was Re: Python is readable] - somewhat OT
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Wed Apr 4 02:19:56 EDT 2012
On Tue, 03 Apr 2012 08:39:14 -0400, Nathan Rice wrote:
> Much like
> with the terminal to GUI transition, you will have people attacking
> declarative natural language programming as a stupid practice for noobs,
> and the end of computing (even though it will allow people with much
> less experience to be more productive than them).
I cry every time I consider GUI programming these days.
In the late 1980s and early 1990s, Apple released a product, Hypercard,
that was a combination GUI framework and natural-ish language programming
language. It was an astonishing hit with non-programmers, as it allowed
people to easily move up from "point and click" programming to "real"
programming as their skills improved.
Alas, it has been abandoned by Apple, and while a few of its intellectual
successors still exit, it very niche.
I *really* miss Hypercard. Not so much for the natural language syntax,
as for the astonishingly simple and obvious GUI framework.
To get a flavour of the syntax, see OpenXION:
http://www.openxion.org
and for a hint of the framework, see Pythoncard:
http://pythoncard.sourceforge.net
> Ultimately, the answers to your questions exist in the world for you to
> see. How does a surgeon describe a surgical procedure? How does a chef
> describe a recipe? How does a carpenter describe the process of
> building cabinets? Aside from specific words, they all use natural
> language, and it works just fine.
No they don't. In general they don't use written language at all, but
when they are forced to, they use a combination of drawings or
illustrations plus a subset of natural language plus specialist jargon.
Programming languages include both specialist grammar and specialist
semantics. That makes it a cant or an argot.
--
Steven
More information about the Python-list
mailing list