Title :
Rapid application development using the Tcl/Tk language
Author :
Van Zeijts, Johannes
Author_Institution :
CEBAF, Newport News, VA, USA
Abstract :
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 the ease of constructing programs with X11 graphical user interfaces, and in part due to the 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 the basic language features, some 3rd party add-on packages, and local additions to the toolbox. Next we describe the 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
Keywords :
accelerator control systems; electron accelerators; graphical user interfaces; high energy physics instrumentation computing; object-oriented languages; object-oriented programming; software tools; CEBAF; Linac Energy Management System; ModelServer prototype; Slow Orbit and Energy Lock; Tcl/Tk language; Tcl/Tk scripting language; X11 graphical user interfaces; accelerator object hierarchy; high level accelerator control; high level applications; object oriented programming; rapid application development; Calibration; Energy management; Lattices; Linear particle accelerator; Mathematical model; Network servers; Optical control; Optical polarization; Radio frequency; Space charge;
Conference_Titel :
Particle Accelerator Conference, 1995., Proceedings of the 1995
Conference_Location :
Dallas, TX
Print_ISBN :
0-7803-2934-1
DOI :
10.1109/PAC.1995.505511