![Mojo combina a facilidade do Python com o desempenho do C++ e Rust](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706175410_Mojo-combina-a-facilidade-do-Python-com-o-desempenho-do-150x150.png)
Mojo combina a facilidade do Python com o desempenho do C++ e Rust
25 de janeiro de 2024![Uma abordagem de confiança zero para segurança multicloud](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706178128_Uma-abordagem-de-confianca-zero-para-seguranca-multicloud-150x150.jpg)
Uma abordagem de confiança zero para segurança multicloud
25 de janeiro de 2024O grande cientista da computação Niklaus Wirth morreu, mas seu trabalho durará para sempre.
Não venho para lamentar Wirth, um titã da ciência da computação que faleceu em janeiro. 1 aos 89, mas para elogiá-lo. Embora o público não reconheça seu nome, suas contribuições para o mundo da programação são incomparáveis, deixando uma marca indelével que moldou a trajetória do desenvolvimento de software.
Não posso afirmar que realmente o conheci, mas assisti a diversas palestras dele nos anos 80. Ele era, em uma palavra, impressionante.
Natural da Suíça, passou grande parte de sua carreira no Instituto Federal Suíço de Tecnologia (ETF), em Zurique. No entanto, seu trabalho durante uma passagem pela Universidade de Stanford foi fundamental no desenvolvimento das linguagens de programação Euler e PL360.
Isso lançou as bases para suas futuras contribuições. Suas contribuições para a linguagem Algol foram ignoradas. Divulgando, ele bifurcou seu trabalho quando o grupo Algol escolheu o Algol 68 e, a partir dele, desenvolveu Pascal, uma linguagem que sobrevive até hoje, enquanto o Algol está em grande parte esquecido.
Na verdade, foi por Pascal que procurei Wirth. Esta linguagem incentiva boas práticas de programação com programação estruturada e estruturação de dados. É uma linguagem de programação processual, projetada para enfatizar simplicidade, flexibilidade e compilação eficiente.
Pascal, introduzido em 1970, tornou-se uma pedra angular no ensino de programação e influenciou uma geração de programadores. A sua simplicidade e eficiência foram particularmente adequadas aos recursos limitados dos primeiros PCs, levando à sua adoção generalizada em ambientes académicos e comerciais.
Cauda Longa de Pascal
Embora não seja mais amplamente utilizado na produção, Pascal ainda é ensinado porque é útil para ensinar bons hábitos de programação.
Isso não quer dizer, porém, que embora seja talvez mais conhecida como linguagem de treinamento, não tenha sido útil nos negócios. Por exemplo, Pascal era uma linguagem clássica líder do Mac OS, e ambientes de desenvolvimento integrados como Turbo Pascal foram usados para desenvolver software em diversas plataformas.
Hoje, o Delphi, descendente de Pascal, e seu IDE RAD Studio ainda são usados comercialmente. Existem também opções Pascal de código aberto, o compilador FreePascal e o IDE Lazarus.
Em 1976, inspirado por seu tempo na Xerox PARC, Wirth liderou o desenvolvimento da estação de trabalho Lilith, uma estação de trabalho gráfica pioneira. Este projeto também introduziu o Modula-2, um avanço evolutivo da linguagem Pascal com suporte de simultaneidade e maior modularidade.
A partir daí, a visão de Wirth continuou com o desenvolvimento da estação de trabalho Ceres e da linguagem de programação e sistema operacional Oberon. Oberon, assim como seus antecessores, enfatizou a simplicidade e a eficiência, características que marcaram o trabalho de Wirth.
Oberon também foi a ocasião em que cunhou a Lei de Wirth: “Apesar dos grandes avanços, o hardware está se tornando mais rápido e mais lentamente do que o software está se tornando mais lento.”
Além do desenvolvimento da linguagem, Wirth esteve profundamente envolvido no projeto de hardware, particularmente no uso de FPGAs (field-programmable gate arrays), demonstrando sua versatilidade e compromisso com a integração de teoria e prática.
Vencedor do Prêmio ACM Turing
Os elogios de Wirth são numerosos. Ele recebeu o prestigiado Prêmio ACM Turing em 1984 por seu desenvolvimento de linguagens de computador inovadoras. Ele também recebeu inúmeras outras homenagens, incluindo o Computer Pioneer Award da IEEE Computer Society em 1988 e 10 doutorados honorários de instituições de prestígio.
Para que você não pense que ele era um acadêmico severo, Wirth também era conhecido por seu senso de humor. Talvez seu comentário mais conhecido tenha sido quando lhe perguntaram. “Seu nome se pronuncia ‘Wirth’ ou ‘Virth’?” Ele respondeu que dependia de ser chamado pelo nome ou pelo valor. (OK, então você precisa ser um programador para entender, mas sempre achei hilário.)
Além disso, o legado de Wirth não está apenas nas linguagens e ferramentas que criou, mas em sua filosofia de desenvolvimento de software. Você mesmo pode ler em seu artigo, “A Plea for Lean Software”. Ele defendeu a causa do software enxuto e eficiente contra a maré de complexidade crescente. Sua abordagem ao desenvolvimento de software, enfatizando a simplicidade e a elegância, continua a ressoar em um setor frequentemente atormentado por complicações excessivas.
Como Philippe Kahn, um dos alunos de Wirth e fundador da Borland e de várias outras empresas de tecnologia, disse sobre ele: “Seu legado continuará a inspirar gerações de cientistas e engenheiros da computação”.
Ele tem razão. Os insights de Wirth deixaram um impacto profundo na área. Sua morte é uma perda significativa, mas seu trabalho e filosofia continuarão a inspirar as gerações futuras no mundo da computação. Descanse em paz, Professor Niklaus Wirth; seu legado perdura em cada linha de código eficiente e elegante escrito hoje.
O post Tributo: Niklaus Wirth, 1934-2024 apareceu pela primeira vez em The New Stack.