Niklaus Wirth morreu

A notícia da morte de Niklaus Wirth, aos 89 anos, provocou ampla reflexão sobre sua enorme influência na ciência da computação, desde o projeto de Pascal, Modula e Oberon até a formação de IDEs iniciais, software para Macintosh e até o TeX. Os comentaristas lembram seus livros e seu ensino como modelos de clareza e minimalismo, contrapõem sua filosofia de “simples e correto” às pilhas de software complexas de hoje e observam como muitas linguagens, ferramentas e pesquisadores modernos têm sua linhagem ligada ao seu trabalho. Muitos veem seu legado como um lembrete de que sistemas elegantes e compreensíveis são possíveis e valem o esforço.

Confirmação e Fontes

  • O primeiro relato da morte de Wirth veio pelas redes sociais; comentaristas buscaram uma confirmação mais sólida.
  • Um anúncio na lista de discussão do Oberon foi citado como a fonte autoritativa.
  • Alguns argumentaram que o HN deveria preferir links duráveis (arquivos de listas de discussão, etc.) em vez do Twitter, devido à fragilidade e a problemas de acesso.

Linguagens, Sistemas e Impacto Direto

  • Os principais projetos de Wirth foram citados repetidamente: Pascal, Modula, Modula-2, Oberon (linguagem e SO), além de sua CPU RISC-5 e a HDL Lola.
  • O impacto prático do Pascal foi enfatizado: o IDE Turbo Pascal, software inicial do Macintosh (incluindo Photoshop e MacPaint) e as raízes do Delphi.
  • A implementação de TeX em Pascal e seu processo moderno de compilação (tradutores de Pascal para C ou FreePascal) também foram discutidos.
  • Oberon e sua pilha completa (CPU, compilador, SO, GUI) foram elogiados como um sistema minimalista, educacional e ainda inspirador.

Influência Mais Ampla e Descendentes

  • Vários projetistas de linguagens modernas foram alunos de Wirth; seu estilo pode ser visto em linguagens como Go e Scala.
  • Seu trabalho em compiladores e o livro “Compiler Construction” influenciaram sistemas posteriores de JIT e tracing.
  • Algumas pessoas sentem falta, no mundo atual centrado em C/C++, dos intervalos no estilo Pascal/Modula, da tipagem forte e da verificação de limites.

Filosofia de Simplicidade e Correção

  • Wirth foi celebrado como um “apóstolo da simplicidade”: linguagens mínimas, compiladores enxutos e sistemas projetados para serem compreendidos por humanos.
  • Foi lembrada sua posição: só adicionar otimizações que acelerem a própria auto-compilação do compilador.
  • O estilo cooperativo/de loop de eventos do Oberon e sua multitarefa restrita geraram longos debates paralelos comparando multitarefa cooperativa, async/await, corrotinas e threads preemptivas.

Ensino, Escrita e Humor

  • Livros como Algorithms + Data Structures = Programs e Compiler Construction foram elogiados pela clareza, concisão e ausência de enrolação.
  • Relatos de estudantes destacam como ele transformou “hackers” em programadores deliberados.
  • Seu famoso trocadilho com nome/valor e seu papel na escolha do título “Goto Statement Considered Harmful” foram lembrados com carinho.

Reações da Comunidade

  • Muitos expressaram gratidão pessoal: Pascal ou Modula foi sua primeira linguagem “de verdade” e moldou suas carreiras.
  • Houve debate sobre se a barra preta memorial do HN deveria marcar sua morte; a maioria concordou que seu impacto na computação merece reconhecimento especial.