Did you know? · Science & Medicine

Harry Markowitz created the SIMSCRIPT simulation language

In the early 1960s Harry Markowitz returned to RAND to develop SIMSCRIPT, a programming language that made computer simulations much faster to build.

Person
Harry Markowitz
Lived
1927–2023
Field
Financial economics
From
American

The story

During the 1950s Harry Markowitz concluded, as many others did, that many practical problems were beyond exact mathematical solution and needed simulation instead. At the RAND Corporation he helped build large logistics simulation models, and at General Electric he helped model manufacturing plants. The trouble was the length of time it took to program a detailed simulator.

In the early 1960s he returned to RAND to develop a new programming language, later called SIMSCRIPT. Instead of telling the computer step by step what actions to take, programmers could describe the system to be simulated in a stylised way, which cut programming time. Markowitz conceived the language with Bernard Hausner in 1962. Hausner wrote the original compiler and Herb Karr wrote the manual. SIMSCRIPT was a free-form, English-like language designed for large simulations of events unfolding over time, and it ran as a preprocessor for Fortran on the IBM 7090. Its first version included the buddy memory allocation method, which Markowitz also developed.

RAND released early versions of SIMSCRIPT into the public domain. In 1962 Markowitz and Karr founded California Analysis Center, Inc., later CACI, to support the language, and the company produced improved versions, SIMSCRIPT I.5 in 1965 and SIMSCRIPT II.5 in 1971. Markowitz noted in 1990 that CACI still supported SIMSCRIPT II.5 and that it still had a fair number of users.

SIMSCRIPT has been widely used to program simulations of manufacturing, transportation and computer systems, as well as war games. SIMSCRIPT II.5 remained in wide use for large-scale military and air-traffic control simulations, and later versions added object-oriented features and ran on modern Windows and Linux computers. The language also influenced the design of Simula, another early simulation programming language.

In 1989 the Operations Research Society of America and the Institute of Management Sciences cited SIMSCRIPT, together with his portfolio theory and sparse matrix techniques, when they awarded Markowitz the John von Neumann Theory Prize.

Why it matters

SIMSCRIPT made simulation practical for businesses and engineers, helping them design better factories, transport networks and computer systems.

About Harry Markowitz

Chicago grocer’s son whose 1952 paper ‘Portfolio Selection’ founded modern portfolio theory, the mathematics of diversification behind how the world invests. Nobel 1990.

Read the full profile
Harry Markowitz
1927–2023 · Financial economics
View profile →

More about Harry Markowitz

Sources

Another act of tikkun olam. This is part of tikkun olam, the Jewish idea of repairing the world, and every one of us can add to it.

More in Science & Medicine

On kindness & the treatment of others
“A friend is devoted at all times; a brother is born to share adversity.”
Proverbs 17:17