Rapid application development using the Tcl/Tk language
During the last year, high level applications at CEBAF were written using the Tcl/Tk scripting language. This language is rapidly gaining in popularity, in part due to ease of constructing programs with X11 graphical user interfaces, and in part to ease of adding compiled user code for specialized purposes. Extensions to the language provide object oriented programming, which was used to develop a hierarchy of classes relevant for high level accelerator control. We describe basic language features, some 3rd party add-on packages, and local additions to the toolbox. Next we describe features of the accelerator object hierarchy, and finally describe applications written using this toolbox such as the ModelServer prototype, Slow Orbit and Energy Lock, the Linac Energy Management System, and other applications.
- Research Organization:
- Continuous Electron Beam Accelerator Facility, Newport News, VA (United States)
- Sponsoring Organization:
- USDOE, Washington, DC (United States)
- DOE Contract Number:
- AC05-84ER40150
- OSTI ID:
- 377547
- Report Number(s):
- DOE/ER/40150-353; CEBAF-PR-95-045; CONF-950512-385; ON: DE96013330; TRN: 96:025565
- Resource Relation:
- Conference: 16. Institute of Electrical and Electronic Engineers (IEEE) particle accelerator conference, Dallas, TX (United States), 1-5 May 1995; Other Information: PBD: [1995]
- Country of Publication:
- United States
- Language:
- English
Similar Records
Experiences in effective use of Tcl/Tk
Automated startup of the CEBAF 45 MeV injector