Executando verificação de segurança...
11

Niklaus Wirth faleceu no dia primeiro de 2024

Acho que o que melhor descreve a carreira dele é o obituário do The Register. Lendo o texto seguindo alguns links equivale a um semestre de faculdade. ;-)

Quando eu conheci Pascal já conhecia BASIC, COBOL, Assembly e C. Mas um tal de Anders Hejlsberg (é, o tal do C#) fez um compilador muito rápido utilizado pela Borland no Turbo Pascal. O tempo que demorava para compilar um "Hello World" em C era o mesmo para desenvolver um sistema de contabilidade, compilar e sair rodando em Pascal (ok, brincadeira mas quase). Nunca mais peguei o C (só para brincadeiras).

Pascal já teve sua época dourada com a primeira versão do Photoshop, o primeiro computador com SO como conhecemos (janelas e menus suspensos) do Lisa. Hoje é relagado a segundo plano apesar de algumas coisas como WPS e outros e alguns programas que querem virar highlander como o COBOL e permanecem em execução há mais de 20 anos.

Algorithms + Data Structures = Programs

Carregando publicação patrocinada...
4

Eu tive a oportunidade de conversar quase em particular com o Anders e vi o quanto é ele orgulhoso dos feitos, porque eu elogiei ele por ter feito 3 linguagens de sucesso (para quem não sabe, em segundo lugar estão todos os outros epatados com uma), ele falou que foram 4, e eu falei que um foi só o compilador :D Vi que ele não gostou, ali sai elogiando o compilador, o que de fato deve ter sido o melhor já feito até hoje, e nunca mais terá outro igual. Ainda bem que não falei da linguagem fracassada dele :D

Pascal já andava meio morto, Delphi ainda respira por aparelhos, mas são melhores que muita coisa que tem por aí.

O Wirth tinha feito algumas coisas interessantes, mas pouco conhecidas com Modula e Oberon.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

4

É complicado fazer piadinha e a outra pessoa não levar na brincadeira. :D

Atualmente, o FreePascal pode não ser tão rápido mas é bem mais complexo. Diversos processadores, diversos SOs, diversos dialetos (fpc, Delphi, TP, Mac, ISO) e outras coisinhas.

Só não usei Modula pois não consegui o Top Speed Modula 2 no Brasil. Atualmente o GCC suporta Modula 2.

Go foi baseada também em Oberon. Nos slides 15 e 16 sobre Go, eles mostram que os detalhes de sintaxe de Go são diferentes (C) mas a estrutura é a mesma (eu até acho mais bonito Oberon). No gitlab tem Oberon A2 (que é o SO+linguagem)

1