It's actually a fairly quick way of prototyping mobile apps for iOS/Android - which is one of the main things I use it for at work. Though, I am probably incredibly biased.
They recently(2012) open sourced the IDE, http://LiveCode.com
It went downhill from there:
Put field 2 of card 54 into field 5 of card 71
You could name fields, but it went visibly slower if you did.
There's visual programing, where you drag boxes around and connect them. This comes back every few years. Simple examples look great. Larger program are awful. Blender, the animation system, has a game development system like that. Programs are single huge, messy wiring diagrams. Programming requires lots of zooming and scrolling.
There's a reason that IC designers gave up schematics for VHDL.
[1] http://www.scribd.com/doc/136875051/why-s-complete-printer-s...
I was grinning madly when I noticed -- in the part where he's exploring an island -- the page written in syntactically valid Inform 7.
> Put field 2 of card 54 into field 5 of card 71
Means (Pascalish pseudocode): > Card71[5] := card54[2]
Or, perhaps a likely C adoption: > cards[71][5] = cards[54][2]
I'm not so sure I think your example demonstrate how "bad" this is.
Sweet merciful crap, no. I loved Hypercard as a kid but I could never get my head around the English-but-not-quite programming style of the script. Any time I've tried to do anything with Applescript over the years, I just end up giving up and doing it some other way.
A DSL would be better than this approach, or a language that has a decently smooth learning curve.