Adeus a Niklaus Wirth, o suíço que sussurrou para computadores por muito tempo

Uma memória do inventor da linguagem de programação Pascal e único vencedor do Prêmio Turing de língua alemã, que faleceu com quase noventa anos de idade

Niklaus Wirth: ganhou o prestigiado Prêmio Turing em 1984
Niklaus Wirth em 1984, quando ganhou o prestigiado Prêmio Turing; à esquerda, "Lilith", uma das primeiras estações de trabalho do mundo com display gráfico de alta resolução e mouse, precursor dos atuais computadores pessoais (Foto: Niklaus Wirth)

Segundo comunicado da família, Niklaus Wirth faleceu pacificamente em 2024º de janeiro de XNUMX, pontual como um suíço e preciso como um computador.

Ele foi vencedor do Prêmio Turing, pioneiro da tecnologia da informação e inventor de linguagens de programação influentes: seus resultados e conquistas na área de eletrônica e processos de digitalização são de longo alcance.

Ele é provavelmente mais conhecido pela linguagem de programação que desenvolveu, o famoso Pascal. No entanto, o seu impacto sobre o assunto vai muito além desta única conquista.

O trabalho e a paixão de Niklaus Wirth desempenharam um papel fundamental no desenvolvimento do universo da ciência da computação.

Ainda hoje, os seus resultados têm uma influência decisiva nos processos de transformação digital e nas gerações de programadores que trabalham em todo o mundo.

Na quinta-feira, 11 de janeiro de 2024, com serviço religioso a partir das 15h30, o mundo académico e empresarial suíço prestou-lhe homenagem na Kulturhaus Helferei em Zurique com uma cerimónia de comemoração.

Esses defeitos em semicondutores úteis para supercomputadores quânticos

Niklaus Wirth: nascido em 1934 em Winterthur, no cantão de Zurique
Niklaus Wirth nasceu em Winterthur em 15 de fevereiro de 1934, mas seu entusiasmo pela tecnologia já era evidente na infância, quando desenvolveu um profundo interesse pela construção de aviões e criou os primeiros rádios e amplificadores.

Um papel fundamental na difusão da tecnologia da informação dos Estados Unidos para a Confederação

Teve um papel fundamental na afirmação da tecnologia da informação na Suíça.

Ele conseguiu trazer inovações informáticas dos Estados Unidos, então um país na vanguarda no desenvolvimento de calculadoras eletrônicas, e ajudou a TI a se tornar um campo de pesquisa e uma profissão por direito próprio no país da Cruz Vermelha, como o Presidente do ETH lembra, Joel Mesot.

“Com Niklaus Wirth, a ETH Zurique perdeu um dos seus grandes: uma pessoa que não só realizou um trabalho pioneiro no desenvolvimento de linguagens de programação, mas que também foi um dos fundadores da tecnologia da informação na Suíça e na própria ETH”.

Foi professor da ETH de 1968 a 1999.

Graças à sua perseverança e à de seus colegas, o Instituto Federal de Tecnologia estabeleceu um departamento independente de ciência da computação e seu programa de graduação associado em Zurique, em 1981.

Nasceu em 1934 e teve uma paixão precoce por tecnologia, rádio e amplificadores eletrônicos

Niklaus nasceu em Winterthur em 15 de fevereiro de 1934, mas o entusiasmo de Wirth pela tecnologia já era evidente na infância, quando desenvolveu um profundo interesse pela construção de aviões e criou os primeiros rádios e amplificadores de sinal.

Sua paixão o levou a estudar na Politécnica de Zurique, onde se formou em engenharia elétrica e obteve um diploma profissional federal avançado na mesma matéria.

Em 1960, Wirth também obteve o título de mestre pela Laval University, Canadá.

Porém, o primeiro contato com computadores, linguagens de programação e calculadoras eletrônicas ocorreu na Universidade da Califórnia.

Avanço experimental para supercomputadores quânticos

Niklaus Wirth: obteve o título de mestre pela Universidade de Laval
A paixão levou Niklaus Wirth a estudar na Politécnica de Zurique, onde obteve uma licenciatura em engenharia elétrica e um diploma profissional federal avançado na mesma disciplina: em 1960 obteve o título de mestre pela Universidade de Laval, Canadá

Doutorado em Berkeley em 1963 na linguagem Algol 60 e sob a orientação de Harry Huskey

Em 1963 obteve seu doutorado em Berkeley, sob orientação de Harry Huskey, sobre o tema generalização da linguagem de programação Algol 60.

Depois de ter sido assistente na Universidade de Stanford e na Universidade de Zurique, em 1968 regressou ao Politécnico Federal como professor de ciência da computação, função que ocupou até ao início do novo milénio.

Nos anos 1976-1977 e no biênio 1984-1985, passou um período de estudos no Palo Alto Research Center (PARC) da Xerox.

Em seus 31 anos na ETH Zurique, Wirth desenvolveu novas linguagens de programação como Euler, PL360, Algol-W, Pascal, Modula, Modula 2, Oberon e LoLa.

Ele também construiu os primeiros computadores pessoais (PCs) da Suíça e treinou a primeira geração de cientistas da computação suíços.

No final das contas, ele escreveu várias obras de referência padrão que foram traduzidas em todo o mundo.

Ele recebeu vários prêmios, incluindo o prestigiado ACM Turing Award em 1984, no qual foi o primeiro e até agora único cientista da computação de língua alemã a vencer.

Em 1988 ele recebeu o prêmio IEEE Computer Pioneer.

A Lei de Wirth, que afirma que o software fica mais lento que o hardware, leva seu nome.

Vídeo, o timelapse da instalação do supercomputador Leonardo

Niklaus Wirth: recebeu seu PhD pela Universidade da Califórnia em 1963
Foi em 1963 que Niklaus Wirth obteve o seu doutoramento na Universidade da Califórnia em Berkeley, sob orientação de Harry Huskey, sobre o tema da generalização da linguagem de programação Algol 60 nos Estados Unidos da América.

A busca por uma linguagem poderosa e simples, coroada de sucesso no ano decisivo de 1984

Para Wirth, mas também para a tecnologia da informação e para a difusão do computador pessoal no planeta, 1984 foi um ano especial.

A Apple apresentou o Macintosh PC, a IBM apresentou o computador pessoal AT e Wirth ganhou o Prêmio Turing, o maior prêmio em computação, comparável ao Prêmio Nobel de ciências naturais ou à Medalha Fields de matemática.

Niklaus foi recompensado com este reconhecimento por ter desenvolvido diversas linguagens de programação, incluindo Euler, Algol-W, Modula e, sobretudo, Pascal.

Seu resultado mais famoso foi esta última linguagem de programação.

A principal vantagem é a simplicidade e elegância.

Pascal é baseado nos princípios claros de programação estrutural formulados pelo cientista da computação Edsger W. Dijkstra, em uma base matemática definida pelo cientista da computação Tony Hoare, e na implementação arquitetônica das ideias do Algol-W por Niklaus Wirth.

Essa linguagem eficiente combinou boas práticas de computação com programação estruturada e estruturação de dados, o que explica por que rapidamente se tornou uma linguagem educacional popular.

Várias gerações de estudantes de universidades de todo o mundo, incluindo o “seu” Politécnico de Zurique, tiveram suas primeiras experiências de programação com Pascal.

Vídeo, a "sala de máquinas" destinada ao supercomputador Leonardo

Niklaus Wirth: Tenho orgulho de desenvolver o Projeto Oberon
O Oberon de Niklaus Wirth foi mais que uma linguagem, tanto que acabou resultando na publicação do livro intitulado “Projeto Oberon”, cujas cerca de 500 páginas descrevem o software, a linguagem e o hardware, que eram seu orgulho e alegria

Não podemos descansar sobre os louros graças a Oberon, “o mais poderoso, mas também o mais simples possível…”

Niklaus Wirth nunca descansou sobre os louros, pelo contrário.

Pascal é talvez a sua realização mais conhecida, mas o seu trabalho foi muito além de um único sucesso extraordinário: da linguagem seguinte, Modula-2, ao sistema Oberon e à estação de trabalho “Lilith”, que foi precursora dos computadores pessoais posteriores.

O desenvolvimento e aprimoramento das linguagens de programação foi um projeto para toda a vida dele.

O que começou com Euler terminou com Oberon, uma linguagem caracterizada pelo conceito de orientação a objetos e hierarquia de tipos, que deveria ser tão poderosa e simples quanto possível.

Wirth queria inventar algo para o público em geral, que fosse ao mesmo tempo econômico e compreensível.

Oberon era, na verdade, mais do que apenas uma língua.

Tornou-se um sistema completo, tanto que resultou na publicação do livro intitulado “Projeto Oberon”, cujas aproximadamente 500 páginas descrevem o software, a linguagem e o hardware que foram o orgulho e a alegria de Niklaus como professor.

“Durante toda a minha vida busquei o objetivo de desenvolver uma linguagem que fosse tão poderosa, mas também tão simples quanto possível. Oberon é o último elo desta cadeia de desenvolvimento.", Niklaus declarou.

Esses novos memristores de computador inspirados em… células cerebrais

Niklaus Wirth: Lilith foi uma das primeiras estações de trabalho do mundo
Lilith foi uma das primeiras estações de trabalho do mundo com display gráfico de alta resolução e mouse, bem como uma precursora dos computadores pessoais de hoje: Niklaus Wirth a desenvolveu na ETH em 1980 como uma plataforma para vários projetos de software de pesquisa

Lilith foi uma das primeiras estações de trabalho do mundo com display gráfico de alta resolução e equipada com mouse

Hoje, a Suíça desempenha um papel importante na computação global e faz muitas contribuições fundamentais tanto para os princípios básicos como para as suas aplicações.

Até a década de 70, as coisas pareciam diferentes: embora as primeiras estações de trabalho já tivessem sido desenvolvidas nos Estados Unidos e a computação já fosse amplamente estudada, a Confederação estava atrasada tanto no treinamento quanto na aplicação.

Exemplo disso é Lilith, de Niklaus Wirth, que poucos anos depois despertaria o interesse da indústria.

Lilith foi uma das primeiras estações de trabalho de computador do mundo com tela gráfica de alta resolução e mouse, bem como uma precursora dos computadores pessoais de hoje.

O cientista da computação suíço o desenvolveu na ETH em 1980 como uma plataforma para vários projetos de software de pesquisa.

A partir de 1982, pesquisadores do Instituto Federal de Tecnologia tentaram comercializar o sistema, mas não conseguiram.

O desenvolvimento industrial do PC finalmente ocorreu nos Estados Unidos.

No entanto, Lilith influenciou consideravelmente toda uma geração de cientistas da computação. Depois disso, Niklaus Wirth desenvolveu o Ceres em 1986, outro sistema de computador que incluía o sistema operacional Oberon e a linguagem de programação de mesmo nome.

Os computadores Ceres foram usados ​​para treinar estudantes de ciência da computação na ETH Zurique até cerca de 2003.

Rumo a computadores quânticos compactos graças à… topologia

Niklaus Wirth: desenvolveu a linguagem Pascal
Pascal é baseado nos princípios claros de programação estrutural formulados pelo cientista da computação Edsger W. Dijkstra, em uma base matemática definida por Tony Hoare e na implementação arquitetônica das ideias do Algol-W por Niklaus Wirth.

Aquela vitória tardia da TI suíça que gratificou Niklaus Wirth apenas no final

Da mesma forma, o caminho para o estabelecimento da tecnologia da informação na ETH e na Suíça não foi nada simples.

Wirth e seus colegas tiveram primeiro que superar uma série de obstáculos.

No início da década de 70, lançaram uma iniciativa para introduzir a ciência da computação como uma disciplina separada, mas fracassou, assim como uma tentativa subsequente.

No entanto, quando se tornou evidente que a Suíça tinha falta de cientistas da computação, a ETH Zurique finalmente introduziu a ciência da computação como um departamento e programa de estudo em 1981.

Graças ao empenho do cientista Niklaus e de outros professores, foi finalmente lançada a pedra fundamental para o nascimento da tecnologia da informação na Suíça...

A "receita" da EPFL para computadores quânticos mais poderosos

Niklaus Wirth: “Sempre me vi como engenheiro” (Parte 1/3)

Niklaus Wirth: "A Suíça dormiu um pouco" (Parte 2/3)

Niklaus Wirth: “Nem tudo pode ser perfeito no início” (Parte 3/3)

Niklaus Wirth: foi professor da ETH de 1968 a 1999
Niklaus Wirth foi professor na ETH de 1968 a 1999: graças à sua perseverança e à de seus colegas, em 1981, o Instituto Federal de Tecnologia estabeleceu um Departamento independente de Ciência da Computação e o curso de graduação relacionado em Zurique.