The Beginning of Computer Science in Argentina 
Cecilia Berdichevsky
I have the honor of dedicating this work to the memory of Dr. Manuel Sadosky, my mentor and friend.
Abstract
1957 marked the beginning of the era of modern computing in Education in Argentina Institute  of Calculus 
1  Introduction
1956, when I started my studies for a degree in Maths, some leading personalities from several universities in Argentina School  of Natural USA England Manchester Buenos Aires 
2  Installation of the computer in the University  of Buenos Aires 
The installation of Mercury was completed at the beginning of 1961. The reason for the delay was that the room being prepared on the second floor of the new building of the School  of Exact Manchester Buenos Aires 
3  The Calculus Institute and its Working Teams
With the aim of doing research, working with the machine, learning, teaching and using it with different purposes, an Institute of Calculus was created by the University at the end of 1962, and a new career, called Scientific Computist, was organized, both promoted by our mentor, teacher and leader Manuel Sadosky, who has also been instrumental in the decisions and actions that led to the era of Scientific Computing in Argentina. One of the tasks of the Institute was tackling “real problems", and thus two lines of work where defined: on one hand the Institute received and attended problems to be processed and solved, from researchers and professors of the different UBA Schools or other national institutions that needed its services. On the other hand, different specialized Work Teams were created to work on different subjects M.:
 Mathematical Economics: That group was the largest one and was a multi-disciplinary team conformed by economists, sociologists, statisticians and professionals from other disciplines. It was directed by Oscar Varsavsky, and integrated by Arturo O’ Connell, who was and is an important economist, Jorge Sabato, later a Minister of Education, Victor Yohai, a statistician, and many others. This team produced two economical models Meic-0 and Meic-1, developing a new technique, which used the computer to process statistical data provided by Argentinean sources.
 Operation Research: Began working on a problem of great national relevance: the study of the use of rivers of the Andes  ridge, using numerical models. Two national institutions proposed the project: the Federal Council of Investments (CFI) and the CEPAL. An automatic “rolling mill" for the company Siderca, and a Human Diet for CONADE (The National Council for Development) were also performed. That team was directed by O. Varsavsky and Julian Aráoz, with the advice of renowned engineers and university teachers, like Roque Carranza, who was a professor in the Department of Mathematics , and later a Minister and President of the CONADE. The work of this group became one of the first examples in the world of the application of numerical experimental methods in complex dynamical systems. This same group directed by Julian Aráoz and conformed between others, by Juan Carlos Fränkel, Marcelo Larramendy and Nestor Sameghini carried out the first computer works on Pert, Linear Programming and Critical Path Analysis.
 Statistics: One of the main objectives of the Institute was to promote the study and application of Statistics, as yet insufficiently developed in the country. The Statistics team directed by Sigfrido Mazza worked in two levels: on one hand, special studies were undertaken about the problems concerning the work of important national institutions, like the National Institute for Agricultural Technology (INTA), the National Petroleum Company (YPF), the National Telephone Company, and the National Health Institute, among others. The group also had the responsibility of designing the sample and evaluating the errors of the compiled material of the 1960 Population Census. On the other hand, part of this team centered its activities on the permanent collaboration with INTA and published a work about “The use of Mercury Ferranti computer in the analysis of experimental data", to inform users all over the country on how to normalize the compilation of statistical agricultural material.
 Applied Mechanics: This group was directed by Mario Gradowczyck with the collaboration of a team composed mainly by engineers like Jaime Schujman. That group had two lines of work: mechanics of solids and mechanics of fluids and structural calculus for local companies of engineering.
 Numerical Analysis: this team was formed under the direction of Pedro Zadunaisky, a well known scientist in Planetary Mechanics and the participation of Victor Pereyra, Enrique Ruspini and others. A team of Numerical Analysis was created. I had the privilege to be one of its members, working in problems of convergence in the numerical solution of differential equations regarding the calculus of planetary orbits especially that of the Halley Comet to which Zadunaisky devoted a great part of his life and had worked on at the Smithsonian Institute. As an acknowledgment for his work an asteroid is named after him.
 Computational Linguistics: was a section directed by engineer Eugenia Fisher integrated between others by Victoria Bajar who developed an important career in Mexican university institutions. The subject of that team was automatic translation especially from Russian to Spanish and vice versa, and the structure of Spanish in collaboration with the cathedra of Philology of the School  of Philosophy 
 Electronic Engineering: was a very particular team directed by Jonas Paiuk who was trained in Manchester 
 Programming Systems: This team was established under the direction of Wilfred Duran. Its main achievement was the creation of a new language the COMIC (Compiler of the Calculus Institute). See the details of this project in 4.3.Durand.
4  Working in the Institute  of Calculus 
4.1  Fields of work:
Work in the Institute, covered three fields:
1.  Solving problems on demand by scientists and professors of the different UBA  Schools 
2.  Application of the computer to research in the different fields the scientists of the Institute worked in.
3.  Teaching how to program and use the computer and the languages that it allowed, a task every one of us took part in. Some of us also lectured on different subjects in careers related to computing or to the Institute, especially those enrolled in the new career of Scientific Computist.
4.2  Work at the Institute:
At first, the team was quite small, only 7 or 8 people including our leader and mentor, Manuel Sadosky and Rebeca Guber a mathematician, and excellent organizer and public relations person, who was Chief of Services during the entire life of the institution, and managed the Institute’s every days operation, problems, services and financial concerns. By the time Mercury arrived and operations began, I had the luck of having had in hand a real problem of Physics that, Mercury solved as soon it was installed.. In one of her first mornings in Buenos Aires 
4.3  Working with Mercury
Work with Mercury was defined by its resources and its characteristics, structure and operational capabilities, as well as by the languages, routines, stored libraries and facilities that it offered
4.3.1  Characteristics of Mercury
Clementina was an improved version of the Mercury developed in 1955 at Manchester  University 
Digital computer:  Discrete representation, essentially counting arithmetic, direct descendant of the abacus and of counting with hand fingers. Besides counting it also had to perform functions that were not arithmetic such as: storing, retrieving data or instructions from memory, using intermediate results or organizational tasks. Those functions constituted the "red tape functions".
Stored program computer:  To be run, the program and data had to be completely stored in the machines memory and the instructions were executed one by one.
Large size computer:  The Mercury could operate at its normal speed only if it had instructions, operators and data stored beforehand in the memory. Therefore it needed a great space of memory. It also needed space to store the intermediate results, otherwise it lost speed.
High speed computer: Additions and subtractions, took 180 microseconds each and multiplication 300 microseconds. At that time, that was high speed indeed.
Scientific computer:   Mercury was considered a scientific computer unlike data processing or general-purpose machines, because it could perform large and complex numerical calculus of nuclear physics or aeronautic engineering, carry out a numerical integration of complicated functions of more than one variable, play chess, or prove theorems of symmetry logic. Nevertheless, it could also perform the daily routine of book keeping of a bank.
4.3.2  Some Features
Mercury was a first generation computer: because it worked on valves. To program in Autocode, and that was one of the main factors in favor of this language at the time, it was not necessary to know either the machine language or the structure or details of the "real machine", but the programming language and the running of the "ideal machine", that could understand the instructions.
4.3.3  Operation
The machines operation had concepts that were developed much further, 10 or 15 years, in other computers. For example, the pagination system was in Mercury by software and gave birth to the idea of pagination by hardware. Mercury was state-of-the-art for the time. Consider: the facility of pagination, selection of rounding or truncate to improve results, the use of sub indexes, cycles with negative steps and more, none of them used by other computers of the time. The machine had a physical structure fit for scientific tasks, so its capacity of calculus and processing speed was not too bad, but input and output operations were very slow.
4.3.4  Languages
By the time it was received, Mercury operated in three languages
1.  Absolute or machine language.
2.  PIG2, a symbolic language that was an Assembler.
3.  Autocode, a higher level language which was a Compiler, developed by A.Brooker from the University  of Manchester 
4.3.5  Basic Functions
The machine contained a set of basic functions and each step of the programming would be the use of one of them. Mercury could not perform more than one operation at a time, and they were the three basic arithmetical operations: addition, subtraction and multiplication. Division was not a basic function: the quotient of a pair of numbers consisted in executing a sequence of the 3 basic operations: a succession of subtractions, combined with the counting of the quantity of subtractions. In spite of the fact that multiplication was included in the basic operations, a repeated and counted addition could be enough, but being a scientific computer, Mercury had a set of electronic functions one of which was multiplication; in that way it took less than half the time than the iterated addition.
4.3.6  Input and Output
Input was done by a photo electrical reader that read the punched paper ribbon and the program ran instruction by instruction, only one at a time. The output after processing was produced by a paper ribbon perforator and teletype.
4.3.7  COMIC (Compiler of the Calculus Institute)
When the nature of the problems that were analyzed, studied and solved in the Institute became more complex, it was necessary to think of researching to create new languages to obtain the maximum potentiality from our equipment.
As it was said above, the team of Programming Systems under the direction of Wilfred Duran created the COMIC acronym for Compiler of the Calculus Institute. It was published in May 1966 and from the first moment it proved suitable for dealing with some of the Institute programming problems. The language was mainly created to satisfy the needs of the Mathematical Economics team directed by Oscar Varsavsky. The requirements of the Economical Models programs exceeded the Autocode capacity. With Comic, the variable identifiers got more length, and the language became more “user friendly". It also had additional operations to manage matrices and vectors. The use of Comic, had also the purpose it fulfilled perfectly, of facilitating the use of the machine to programmers from different institutions, without them having to be familiar either with the internal structure of the computer or with the machine language. Comic was constantly improved by adding new capabilities to it. Among those improvements were routines prepared by the students of the Career of Scientific Computist as part of their curriculum. For instance, Cristina Zoltan, one of the first Scientific Computists graduated, later an important authority and professor of the Simón  Bolívar  University Venezuela 
5  My Training abroad
In 1961, the International  Computation  Center Rome Argentina University  of London Computer Unit 
5.1  Stay at the London  University 
The issues I worked on in the Unit, whose one and only computer was a Mercury, were:
Programming Techniques: In the Unit, I got acquainted with a very powerful new method of calculating the eigenvalues of a general matrix, the Francis method, which I studied, programmed and wrote the specifications of, under the guidance of the Unit staff. The program that calculated the eigenvalues of a general matrix up to the order 15x15 was successfully applied. The second problem, a library routine in which I was working in was also finished and became the 3rd. library routine for the Mercury of the Unit Thanks to the fact that the London Unit operated as an "open store", i.e. that the persons that knew how to operate it were allowed to use the machine, I could personally carry out all the tests, something that gave me a good background to operate our Mercury back in Buenos Aires.
Lectures and seminars:  During my stay in London 
Other English computer centers, such us the computing laboratory of Manchester  University University  of Cambridge 
5.2  Stay at the Nuclear Studies  Center Saclay , France 
In Saclay, the Nuclear  City France 
Programming and technical work The machines in Saclay were: IBM’s 1401, 1620, 704 and 7090 and one Ferranti Mercury. The work system was "closed store", so I could never visit the Computing Centre, nor run my programs in any of their computers.. In view of the equipment they had, a short period of my stay in Saclay was devoted to learning and practicing FORTRAN, a high level language that had been in use in the computing world since 1959. The subject in Numerical Analysis the Senior Analyst of the Mathematical staff, with whom I was assigned to work suggested was the study and adjustment of a method in Approximation of Functions. This part of the fellowship was completed at the Blaise Pascal Institute, were the Francis method for solving matrix eigenvalues was translated to Fortran, tested and used by the Institute.
Courses and lectures Two complete courses in Numerical Analysis were attended to during that second part of my fellowship. They took place in the Henri Poincaré Institute, and they were: a) Approximation methods to solve Partial Differential Equations of the elliptic type, given by Lions, a famous French researcher.. b) Matrix Calculus, taught by Rigal.
6  End of Clementina´s era
Political changes in our underdeveloped countries always bring important changes in authorities, in educational institutions and in the Universities. A political event also marked the end of Clementina, but The Mercury continued operating in other places of the world. Our Mercury was beginning to be dismantled shortly after the Institute  of Calculus 
7  Epilogue
In 1966, a military coup and the brutal invasion of the army of some institutions, one of which was the School of Natural and Exact Sciences and our Institute of Calculus, were students and professors were beaten and injured, had disastrous effects. In our Institute, the 90% of the scientists, professors and staff resigned and took on relevant positions in the country and abroad, working in private and state institutions. Whole teams of great scientific importance emigrated and went to enrich other communities. Most of them left the country and took with them their knowledge, expertise and geniality. Those groups were successful in the country and abroad in everything they undertook. Our mentor, Manuel Sadosky, was exiled, first in Venezuela Barcelona , Spain Barcelona Science  Museum Venezuela Simon  Bolivar  University 
I stayed in the country where I began a successful managerial and counselling career, but I always kept in touch with my working team of the University wherever they were exiled, specially with my teacher and friend Manuel Sadosky, who was invited later in Uruguay, where he repeated the experience of the Institute of Calculus, joined the University of the Republic of Uruguay and obtained an "Honoris Causa" title in Montevideo.  
References
Nicolás Babini. La Argentina y la computadora. Editorial Dunken, New York , NY , USA 
Nicolás Babini. La llegada de la computadora a la argentina, volume 2. LLULL, New York , NY , USA 
Berg E Kerr R.H. Broker R.A., Richards B. Mercury autocode manual.
W. O. Durand. Introducción al lenguaje comic. 14.
Sadosky M. Cinco años del instituto de cálculo de la universidad de buenos aires. 14, 1972.
V. Pereyra C. Berdichevsky G. Oliver E. Ruspini G. Galimberti Zadunaisky, P. Un método para la estimación de errores propagados en la solución numérica de un sistema de ecuaciones ordinarias. 1, 1964.
Nice Article, Blog theme of your website is also very user friendly. Digital Marketing information is also good on this blog. Also checkout - Sound Level Meter
ResponderEliminarThanks