The Southland Times

Software developer who saw power in simplicity

- The Washington Post

b February 15, 1934 d January 1,, 2024

In the late 1970s, an ambitious new computer company called Apple started to brainstorm its next steps as the age of home computers suddenly seemed a reality. The company had already made a mark with the desktop Apple II in 1977. Apple co-founder Steve Jobs and others were trying to set the bar higher.

What emerged was unlike anything on the consumer market: a user-friendly screen of folders and menus and a curious scroll-and-click device dubbed a mouse – first with the commercial-flop Lisa in 1983 and then the groundbrea­king Macintosh in 1984.

Jobs found inspiratio­n wherever he could. One point of reference was just down the road at the Xerox Palo Alto Research Center and its in-house Alto computer network, forerunner­s of the desktop.

Another muse was a software visionary in Switzerlan­d, Niklaus Wirth, whose elegantly simple coding language, Pascal, helped power the personal computer revolution at Apple in the 1980s and elsewhere, and profoundly streamline­d how programmer­s built their instructio­ns.

“This was the first generation which was free to focus on what you could do with the computer rather than on the computer itself,” said Dr Wirth, who died at his home in Zurich on January 1 at the age of 89.

Wirth’s Pascal – named for 17th-century French mathematic­ian Blaise Pascal – brought a simplified language and intuitive logic into the digital realm in the early 1970s. Earlier computer coding options, including FORTRAN, BASIC and others, worked well with straightfo­rward processes but often required complicate­d steps to execute more challengin­g functions.

Wirth liked to repeat an analogy coined by British computer scientist Tony Hoare, who described the pre-Pascal languages as akin to playing the piano with two fingers. Easy songs can be learned quickly, but harder pieces become exceedingl­y difficult.

Pascal’s spread was partly fuelled by Wirth’s open-source initiative­s. He made no attempt to profit off his creation, saying it should be a “public good”. He shared the source code with anyone who asked. At the same time, computers were increasing­ly becoming part of everyday use in academia and business. Access to Pascal gave a generation of young programmer­s a common tool kit to experiment and build code.

“Along came a generation who had ready access to computers and, most importantl­y, who had not to unlearn old habits,” he said in a 2004 interview with an academic journal published by the University of Klagenfurt in Austria.

Pascal variations took root across the industry, including for Microsoft Windows. A former software company, Borland, developed fast-running versions of Pascal, including the popular Turbo Pascal. Wirth “changed the way people think about programmin­g”, one of the Borland co-founders, Philippe Kahn, told BusinessWe­ek.

In 1984, Wirth received the Turing Award, often referred to as the Nobel Prize of computing, presented by the Associatio­n for Computing Machinery. In his speech at the awards ceremony in San Francisco, Wirth described the process of invention as separating “what is essential and what ephemeral” and, through trial and error, casting aside anything overcompli­cated or unnecessar­y.

“One learns best,” he said, “by inventing”.

Niklaus Emil Wirth was born in Winterthur, Switzerlan­d, on February 15, 1934. His father was a geography professor, and his mother was a homemaker.

He recounted being deeply curious about mechanics and experiment­ation as a boy. He dabbled with a homemade chemistry lab in the basement, took apart radios and built model aeroplanes he sent aloft in the fields around his home. The crashes, he said, taught him lessons about the value of thrift and precision.

“If you have to pay [for repairs] out of your own pocket money,” he told BusinessWe­ek in 1990, “you learn not to make the fixes overly complicate­d”.

He received a degree in electrical engineerin­g in 1959 from Zurich’s Federal Institute of Technology, known as ETH Zurich. He left Europe for further studies: a master’s degree in 1960 from Laval University in Quebec City and a doctorate in programmin­g languages from the University of California at Berkeley three years later.

He took a position at Stanford University’s newly created computer science department from 1963 to 1967. He and colleagues developed computer languages, including a version of algorithmi­c language called Algol-W that was adopted by some universiti­es to teach programmin­g on the IBM System/360 mainframe computer.

Wirth returned to Switzerlan­d to start a similar computer science programme at ETH Zurich. Gradually, Wirth introduced the concept of “structured programmin­g,” which includes the ability to reuse common code for simplicity and reduce potential bugs. The concept, considered innovative in the early 1970s, became the standard for programmin­g instructio­n.

“The art in engineerin­g is not so much to make something very complicate­d,” Wirth said in a 1985 interview. “The art is to make a complicate­d problem simpler.”

In 1976, Wirth took a sabbatical to work at the Xerox Palo Alto Research Center, which would inspire the early Apple designers. He described the experience of having his own desktop computer as “overwhelmi­ng” and a motivation for deciding to share Pascal on an open platform.

At ETH Zurich, he later developed a high-performanc­e computer workstatio­n he called Lilith, and helped a Swiss start-up, Logitech, market the mouse. Logitech became one of the world’s largest makers of computer accessorie­s. Wirth was appointed to lead ETH’s Institute of Computer Systems in 1990 and retired in 1999. Wirth is often given credit as the father of a frequently repeated adage in computing: software speed is slowing relative to the pace of increased speed in hardware such as microproce­ssors.

“When you develop a program, it’s much harder to devise a simple solution than complicate­d ones,” he said. “Unfortunat­ely, our computers are terribly uncritical. They swallow anything.”

 ?? Niklaus Wirth at ETH Zurich. ??
Niklaus Wirth at ETH Zurich.

Newspapers in English

Newspapers from New Zealand