June 11, 2011
For software development I use Delphi.
A Actually, while in grad school, I used to have to print my data out on paper tape, walk down the hall to the accelerator lab and use their VAX to do a least squares fit to the data! I started with Fortran, then moved to a combination of Fortran and Assembler. When Windows came out I Switched to C (MS Visual C) and C++ when MS Visual C++ came out. When Delphi 1 was released I switched to it and never looked back. The rich GUI and high performance (especially when augmented with say Intel's IPP library) made me a data acquisition "Guru". When forced to, I sometime use Labview.
Developing an optical diagnostics for a megawatt class laser. Each test costed about 1 M$ and was very similar to a rocket launch. A had a complete test dedicated to my diagnostic and its corresponding data. The night before the test, my software quit working! I could no longer communicate with the control room, for no discernable reason, at least to me. I left the facility around 1AM that night thinking I was going to have to postpone the test, not good. When I got in the following morning (bright and early) I realized that named pipes don't route! Even though a month earlier we had done a cold fire test, which was supposed to be identical with the actual test, the encrypted routers were not turned on! So of course as sson as the routers were turned on, my comm software stopped working, great! I dropped a couple of IP components into my applications and within 2 hours I had my comm system using TCPIP instead of named pipes, and few if any people were the wiser!
I'm an experimental physicist working in the areas of: nonlinear and adaptive optics, lasers, real time holography. I use Delphi to develop high speed and user friendly data acquisition and analysis systems.