Hello.
I don’t know anything about Lisp, but elisp is included with Emacs I think, so you pretty much have a Lisp environment if you use Emacs. I think there should be several good Lisp environments out there, once you start looking for it, or other languages, that are more popular, like Haskel and Eiffel and Clojure? that are functional, and uses the lambda operator (blocks) heavily.
There is a pretty decent version of Prolog named SWIProlog that is from the land of Bazzie Wazzie. I am happy to report that it works as expected.
I am dreaming of using Prolog as a back end for AppleScript, but I think it will stay as a dream for a long long time. I don’t know anybody using Prolog, except in School, but there are pretty big systems out there, or so I have heard.
I think both LIsp and Prolog, are good educational experiences.
One more thing about this with windows. If constrain the processes to those whose role is application, then you can get rid of the apps that aren’t interesting. Then you’ll of course have to add that role to your own applet’s plist files.
Edit
I like the “Ux Flat design” of your dialog. And your script, it worked for me! Chris Stone had somewhat the same approach his Safari Tabs script. I liked that way to use the choose from list too. I think I learned something about usable desing from this.
Thanks.
Edit++
Objective-C is a really cool language. Where C++ were made to be as fast as C, with its caveats, Objective-C were made to increase programming productivity. If you are confident with AppleScript’s message passing, then you already have a lot of leverage. It is really easy, easier, than the “structured basic” at the end of the 80’s at least.
And it is good with a deluxe programming environment in Xcode. Dare I say Interface Builder?
And kel, if you don’t got it, you too should get the free version of FastScripts, so you’ll come to discover why it is called FastScripts, or what is so fast about it: it is the script-execution! (At least when UI Elements and such are involved, I have seen it with my very eyes. I wonder how Red Sweater achieves that!)