Scripting Systems


Scott Snyder and I have proposed that D0 use a unified system for input: RCP, PBD files, COMPAQ, etc. There are a number of well supported tools on the internet that might fill this roll.

As part of the frameworks prototype effort, we will attempt to use Python in this capacity. This will give us some hands on experience.


Software Tools Meeting -- 3/22/96

Scott and I talked about using the scripting systems. Postscript copies of our slides:


Scotts list of language systems included four primary ones. All have web sites devoted to them that contain tutorials, examples, and other discussions:


Others were considered, but we decided they weren't really applicible for our use. When we first started looking at this, we thought Java wasn't far enough along (lacked uniform c++ interfaces). However, there has been renewed interest in it, and, in fact, a sgi java dev kit is on loan from sgi.

A number of examples of what the code looks like are also around. Here are a few quick ones, with links to the source code files.


Why Choose Python?

A number of people ask why we choose to go with Python as opposed to other scripting languages like TCL/TK, which seems to have a lot more support (certianly, the computing division supports it). Here are some of our the things we thought about when deciding what to pick:

And some of our thoughts on the particular languages:


Gordon Watts -- 9/14/96