|
|
|
The Computing for Science (CS) group supports ILL scientists, students and visitors in a number of activities including data analysis, instrument simulation and sample simulation.

ComputingIBM 1620
My first computer was an IBM 1620 (1968) at the Crystallography lab. of Prof. Robert Gay (U. Bordeaux I, Talence, France). Note the printer, a typebar mechanical typewriter, a noisy, very slow and unreliable output device.
IBM Stretch Console
Then I used IBM 360 and CII Iris 80 mainframes. In 1970, I could even admire an IBM Stretch (IBM 7030) at the Limeil-Brévannes CEA centre. The maintenance console had millions of small pulsating, flickering bubbles
DEC 10 (PDP 10)At the ILL, I discovered "modern" computing with the DEC 10 (PDP 10) : command line terminals (no more cryptic JCL punched cards!), interactive programming, interactive graphics screens (Tektronix 4010, DEC GT40), removable hard drives, etc. I also had a lot of fun with the first interactive game, the fantastic "Lunar lander" or "Moon lander" (1973)!
Télémécanique T2000
I also spent many days and nights on a Télémécanique T2000, a 19 bits computer (slowly) driving my neutron diffractometer D8, plus several other neutron instruments. The programming was in realtime FORTRAN II (yes "real-time").
PDP 11 (RT11 and RSX11M), VAX (VMS)
Then I worked on PDP 11 and VAX computers both excellent DEC products. I mainly used the FORTRAN language for scientific programming. This did not preclude fun since I played with global sections (shared memory), master/slave applications for instrument control and data processing, memory page management, etc. I also implemented plugins in some of my FORTRAN programs through the use of two little known VMS system routines: LIB$FIND_IMAGE_SYMBOL and LIB$CALLG for the dynamical linking of routines. During years 80, I also fought a lot with "escape sequences" programming. Escape sequences were characters embedded in the data sent to a video text terminal or typewriter. They were used to control formatting, line length (either 72 ou 132 characters) and other output options. Unfortunately enough they were often vendor-specific and even "standardised" ANSI escape sequences did not acted the same on different terminals. Thus I wrote a routine that auto-recognized the many terminal types available at the ILL at that time (video text: T4010/14, GPX, VS200, VT100/102/125/132/200/300, etc. ; typewriters: LA32, LA120 or MINITHERM, etc.) The years 80 were also the time of large pen plotters (BENSON, CALCOMP) and of GKS (Graphical Kernel System) programming. This was my first contact with the concept of graphic ports, a good introduction to the graphic ports of the Macintosh toolbox. Mac plus, Mac SE, Mac II Fx, PowerBook 180, etc.I was absolutely convinced of the total supremacy of DEC VAX mainframes until late 1984 when a colleague, Georges Messoumian, showed me an Apple Macintosh 128. At that time I was preparing my PhD and I was very busy making many pen and ink drawings of charts and instruments. I was also developping my own word processor written in Fortran IV (VAX VMS) and capable of bold, underline, subscript and superscript through escape sequence programming for a daisy wheel printer. While the print quality was average I was very proud of the result but I still had to manually write the mathematical characters and glue the drawings on pages. Thus, just imagine my surprise when I discovered MacWrite, MacPaint, MacDraw and the ImageWriter. Bitmap images, vectorial drawing, texts with several fonts, rich formatting options and all that directly printable on a same document... no expensive mainframe was capable of a tenth of what a Mac could do ! I started Pascal programming on a Mac plus and wrote several scientific applications (ABFfit, ABCstat, MacSurvival, MacXenon, OrientExpress, PkFit, etc.). Most of them did not survive the switch to Mac OS X. However I can still use them on modern Macintoshes through the use of SheepShaver. I am still a loyal supporter of Apple's computers and the current president of the "Macintosh Apple Club", a developers group which started with the birth of the Macintosh. iPhone, iPadI resisted for long the craze of mobile phone but I was amazed by the iPhone since the first glance at a photo of it. I am currently working on the iPhone/iPad application Neutron4Science based of the SuperGrip technology by IPTER. |