action bring (several folders)
from (an office) to (an archive)
{
go to (the office);
enter (it), take (the folders) and leave;
go to (the archive);
search (the right place for (the folders))
and leave (them) (there);
go back;
}However, the syntax for "variables" is obvious, and the nesting of parenthesis is a really interesting way to create a context for specific variables.
I happen to have a short temper with applescript, because there are some cases where the natural language component seems to "Get in the way." However, at least for the purpose of this example, pegasus_f strikes me as a really interesting thing to consider.
I guess this is kind of like the uncanny valley [1] of language - if it's too much like natural language, but a little off, it seems much weirder than being an completely unnatural language.
OTOH, I may be completely wrong. (Actually, this isn't too surprising, considering the references to "OOPSLA" and "patterns" all over the place on that page. In my experience, people who hang out at OOPSLA often come up with some interesting stuff, but don't do so well at explaining it to outsiders, this page being yet another example of this phenomenon. <grumble, grumble>.)
Edit: I haven't really been able to get it to run on my Windows machine at work. I'll have to try at home later.
The first implementation actually compiled SNOBOL programs into FORTRAN programs. My mind boggles at the thought.
Only a couple of comments right now, but it might be worth cross-referencing later.