Com o apoio da Fundep, o projeto Sappa (Sistema automatizado de programação do Pade) revolucionou o desenvolvimento de software básico no Brasil. A iniciativa, que integrou pesquisa e aplicação prática, teve como objetivo criar ferramentas avançadas para a construção de sistemas operacionais e pacotes de aplicação, com foco em eficiência e portabilidade.
Uma abordagem pioneira
Coordenado por uma equipe multidisciplinar, o Sappa adotou uma metodologia inovadora, optando por desenvolver uma sistemática própria em vez de depender de soluções empíricas. “A escolha por uma abordagem unificada permitiu-nos criar uma linguagem de programação robusta, a Lapa (Linguagem algorítmica do Pade), que incorporou características essenciais para sistemas operacionais, como programação concorrente e alocação dinâmica de variáveis”, explicou Wilson de Pádua Paula Filho, coordenador do projeto.
Apoio da Fundep e estrutura do projeto
A Fundep desempenhou um papel crucial no gerenciamento administrativo e financeiro do Sappa, garantindo a alocação de recursos para bolsas de pesquisa, contratações e aquisição de materiais necessários ao desenvolvimento do sistema. O projeto foi dividido em etapas, começando pelo Sappa-0, que já apresentou resultados significativos, como a implementação do Trapa-0 (Tradutor de programas) e do IPA-0 (Interpretador de código intermediário).
Impacto e próximas etapas
O Sappa-1, fase seguinte do projeto, consolidou os módulos em um sistema coerente de programação, capaz de operar em modo conversacional ou em lote no Burroughs 6700. Além disso, o sistema foi portado para outras plataformas, como o PDP-11, ampliando sua aplicabilidade. “O objetivo era fornecer aos programadores uma ferramenta poderosa para compor, depurar e testar programas em Lapa, com eficiência e portabilidade”, destacou Werner Streitwieser, membro da equipe.
Futuras expansões
O projeto também previu etapas posteriores, como o Sappa-2 (implantação no PDP-11) e o Sappa-3 (implantação no próprio Pade), consolidando o sistema como referência em software básico. “A capacidade de bootstrapping do Sappa permitiria sua adaptação a diferentes arquiteturas, tornando-o uma solução versátil e inovadora”, complementou Roberto da Silva Bigonha, pesquisador envolvido no desenvolvimento.
Equipe e colaborações
O Sappa contou com uma equipe dedicada, incluindo doutores, mestres e estagiários, além de parcerias com instituições como o Cecom e o Sema. Essa colaboração multidisciplinar garantiu a integração entre teoria e prática, alinhando-se à diretriz do projeto de desenvolver sistemas verticalmente integrados, desde o hardware até as aplicações finais. Para acompanhar os avanços do projeto Sappa e conhecer mais sobre suas contribuições para a computação nacional, era possível acompanhar as atualizações no site da Fundep.
Projeto Sappa – Sistema automatizado de programação do Pade
Descrição: Desenvolvimento de um sistema integrado para criação de software básico, com foco em linguagem algorítmica (Lapa) e portabilidade entre plataformas.
Coordenação: Wilson de Pádua Paula Filho.
Execução: Equipe multidisciplinar (Cecom/Sema).
Financiamento: Recursos institucionais e apoio da Fundep.
Data de início: 1975
Término previsto: Etapas contínuas, com consolidação em 1976 (Sappa-1).


