Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

When Fortran ran for the first time

Дата публикации: 30-09-2026 07:23:58

On September 20, 1954, the first successful test compilation and execution of a computer program using Fortran took place. Built by a team of pioneers in computer programming and led by John Backus, it wasn’t until 1957 that Fortran was finally ready. A.S.Ganesh pulls out his punch cards to hand you the story of Backus and what he built…

Основное содержимое страницы с новостью.

We are living in an age when most of us interact with one computer or another every single day. With the explosion of devices and the internet of things, and the artificial intelligence that has been unleashed upon us, that interaction will only keep growing as time goes on.

Father of Fortran

As devices become smarter and come equipped with state-of-the-art technology, the way we communicate with them has also been constantly evolving. One of the earliest such changes that fundamentally altered the terms of communication between humans and computers came in the form of Fortran. The team behind Fortran, which changed programming forever, was led by American computer scientist John Backus, also referred to as the father of Fortran.

John Backus

John Backus | Photo Credit: PIerre.Lescanne / Wikimedia Commons

Born on December 3, 1924, in Philadelphia, Pennsylvania, Backus was the son of a wealthy stockbroker. Growing up, he never showed any particular talent, save perhaps a willingness to be ill-disciplined. As a student of the prestigious Hill School in Pottstown, Pennsylvania, Backus was more busy looking for the next rule to break, than anything else.

Repeated dropouts

Having come through that somehow, Backus moved to the University of Virginia to study chemistry in 1942. Less than a year later, however, he was expelled due to his poor attendance. Drafted into the U.S. Army, he stayed in the country for what remained of World War II. His excellent results in the military aptitude tests meant that he was first sent to an engineering programme at the University of Pittsburgh and then to Haverford College to study medicine.

A Fortran punch card used by the European Space Agency.

A Fortran punch card used by the European Space Agency. | Photo Credit: Till Niermann / Wikimedia Commons

It was during this period that he was diagnosed with a cranial bone tumour that was removed and replaced with a metal plate. In 1945, he continued to study medicine at Flower and Fifth Avenue Medical School in New York, only to drop out again nine months later “because all you had to do was memorise stuff.” He had another operation on his head to replace the plate with one he made himself and left the army in 1946 with an honourable medical discharge.

Also read: The world’s first handheld scientific calculator

Without a clue as to what his future held, he decided to settle in New York City. He wished to build a hi-fi set for himself and, with that objective, entered a radio technician school to learn to build a radio receiver. It was here that Backus discovered his aptitude for mathematics and enrolled himself at Columbia University to study maths.

Unusual way to get a job

Just before his graduation in 1949, Backus found himself wandering into IBM’s headquarters on New York’s Madison Avenue one day. There, the Selective Sequence Electronic Computer (SSEC) — a one-of-a-kind room-sized electromechanical computer — was on display.

Backus made a passing mention of his interest in mathematics to his tour guide, unaware himself that he was sowing the seeds for his life’s work. An informal oral examination made up of mathematical brainteasers followed, and, owing to his excellent results, he was taken upstairs to meet the SSEC project director. A person with little-to-no idea of what programming entailed was instantly hired as a programmer. He would go on to become a pioneer in the field.

article-quote-red.svg

“You need the willingness to fail all the time. You have to generate many ideas only to discover that they don’t work. And you keep doing that over and over until you find one that does work.”John Backus

Even though it hadn’t been evident so far in his life, Backus soon realised that he was an expert at solving problems. He not only had a knack for finding ways of breaking down seemingly difficult problems into a more manageable form, but also had a willingness to fail in his search for knowledge. “You need the willingness to fail all the time,” Backus once said. “You have to generate many ideas only to discover that they don’t work. And you keep doing that over and over until you find one that does work.”

During his first three years at IBM, there were a number of instances when this came to the fore. With the SSEC tasked with the calculation of ephemeris tables, Backus helped develop techniques for the same. These were later employed by NASA for the Apollo lunar missions of the 1960s.

Proposes new language

To facilitate the process of writing instructions at the machine level, which is what programming revolved around back then, Backus invented Speedcoding. This allowed operations on floating point numbers to be described in a symbolic form.

IBM was working on IBM 704 at the time, a scientific computer primarily designed for floating point operations. Aware of how cumbersome programming was and based on his Speedcoding work, Backus proposed an idea. He suggested creating a new language that would make it easier to program the 704.

Cover of the first reference manual for Fortran.

Cover of the first reference manual for Fortran. | Photo Credit: Wikimedia Commons

Once it was accepted, Backus built a small team of 10 people that worked out of the IBM World Headquarters in Manhattan and sought to make programming better. His diverse group included a chess wiz, a researcher from the Massachusetts Institute of Technology, a cryptographer, and a crystallographer. Not to be left out, the team also included Lois Haibt, fresh out of Vassar College and the only woman in the team.

Backus has their back

Right from the start, Backus knew that IBM’s method of having yearly performance reviews was not suited for his team. Not new to rule-breaking, he decided to completely ignore the whole process and offered his team the freedom they required.

As a team, they were looking to address two fundamental programming problems. Firstly, they wanted to make programming accessible to a broader range of people by making it both cheaper and faster. Secondly, they had to figure out how to structure the underlying code to make this possible.

article-quote-red.svg

“Much of my work has come from being lazy. I didn’t like writing programs, so I started work on a system to make them easier to write.”John Backus

Backus, however, had another way of summing this all up. “Much of my work has come from being lazy,” he later said. “I didn’t like writing programs, so I started work on a system to make them easier to write.”

From conception to reality

Different people in the team might have been driven for different reasons, but they collectively attained their objective, step by step. On September 20, 1954, they had one of their first successes, as the first successful test compilation and execution of a computer program using Fortran took place. Later that same year, the team had enough confidence in their work to release a preliminary report on November 10.

Other contributions and recognition

Following his work on Fortran, Backus collaborated with Danish computer scientist Peter Naur to develop the Backus-Naur Form. This can be seen as a standard mathematical notation describing the grammatical rules for high-level languages.

He also made contributions to functional programming (FP), making it more accessible and driving further interest and research in it. A system of programming, FP focusses on describing the problem someone wants a computer to solve and less on feeding the computer with step-wise instructions.

Backus worked with IBM for 41 years until his retirement in 1991 and was named one of the first IBM Fellows in 1963. He was awarded the National Medal of Science in 1975 and the Turing Award in 1977.

Following his death on March 17, 2007, Backus even had an asteroid — asteroid 6830 Johnbackus — named in his honour in June 2007.

The IBM Mathematical Formula Translating System, or Fortran, took a couple of years to go from conception to release and made its debut in 1957. The way humans communicated with computers was about to be changed forever.

What had until then been a tough task of manually punching in as many as 1,000 program instructions for any particular problem could suddenly be achieved through less than 100 in Fortran. Data-laden problems could be handled effectively in Fortran, be it for computing economic and statistical models, missile trajectories, or flight patterns for NASA. Soon, every IBM 704 was shipped with the Fortran program and its manual.

Also read: JVA, the inventor of the first electronic digital computer

For years, Backus and his team continued to tinker with Fortran until the compiler attained a degree of stability. Fortran first gained a foothold in the scientific community, before becoming the dominant programming language. Nearly seven decades on, Fortran still remains in vogue, with its most recent stable release having taken place in 2023.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1NASA начало работу 1 октября 1958 года после создания закона015.3701-10-2026
2Математики решили задачу Рональда Грэма, которой 55 лет015.5630-09-2026
3.. ПОСЛЕДНИЙ ПУСК С «ГАГАРИНСКОГО СТАРТА» … 🚀🛰👨‍🚀 .. 25 ...011.5928-09-2026
4Когда появились первые контактные линзы? Первые контактные линзы появились в ...05.2230-09-2026
5🚀 «От первого спутника — к звёздам» Обучающиеся 11 «А» ...013.5601-10-2026
6Новые российские процессоры "Эльбрус" доказали свою эффективность в ракете-носителе "Союз-5". ...09.1630-09-2026
7GDB 18.1 Debugger Brings Better Windows Support012.2925-09-2026
8New benchmark puts quantum computers to the test and reveals their limitations06.3117-09-2026
9В системе управления ракетой "Союз-5" впервые применили отечественный восьмиядерный процессор ...05.4529-09-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 9.79. Источник: www.thehindu.com.