This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Agile Computer Control of a Complex Experiment
March/April 2008 (vol. 10 no. 2)
pp. 55-59
Gaël Varoquaux, University of Florence
This article introduces techniques and tools useful for writing an experiment's control framework. In particular, the author discusses how to use the Python language to control hardware.

1. G.V. Wilson, "Where's the Real Bottleneck in Scientific Computing?" Am. Scientist, vol. 94, no. 1, 2006, p. 5.
2. C. Townsend, W. Ketterle, and S. Stringari, "Bose-Einstein Condensation," Physics World, vol. 10, no. 3, 1997, p. 29; http://physicsweb.org/articles/world/10/ 3/32.
3. J.K. Ousterhout, "Scripting: Higher-Level Programming for the 21st Century," Computer, vol. 31, no. 3, 1998, p. 23.
4. E. Jones et al., "SciPy: Open Source Scientific Tools for Python," 2001; www.scipy.org.
5. J.D. Hunter, "Matplotlib: A 2D Graphics Environment," Computing in Science &Eng., vol. 9, no. 3, 2007, pp. 90–95.
6. P. Ramachandran, "TVTK, A Pythonic VTK," EuroPython Conf. Proc., 2005; https://svn.enthought.com/enthought/attachment/ wiki/TVTKtvtk-paper-epc2005.pdf.
7. P.F. Dubois, "Ten Good Practices in Scientific Programming," Computing in Science &Eng., vol. 1, no. 1, 1999, pp. 7–11.
8. G.V. Wilson, "Software Carpentry," 2006; http:/swc.scipy.org.
9. G.K. Thiruvathukal, K. Läufer, and B. Gonzalez, "Unit Testing Considered Useful," Computing in Science &Eng., vol. 8, no. 6, 2006, pp. 76–87.
10. G. Varoquaux, "Writing a Graphical Application for Scientific Programming Using TraitsUI," 2006; http://gaelvaroquaux.info/computerstraitstutorial /.

Index Terms:
Python, agile computing, experimental control, hardware, frameworks
Citation:
Gaël Varoquaux, "Agile Computer Control of a Complex Experiment," Computing in Science and Engineering, vol. 10, no. 2, pp. 55-59, March-April 2008, doi:10.1109/MCSE.2008.47
Usage of this product signifies your acceptance of the Terms of Use.