Alan Kay: Smalltalk e o computador como meio pessoal
Descubra como Alan Kay ligou programação orientada a objetos, Smalltalk, Dynabook e interfaces gráficas numa visão do computador pessoal que o utilizador pode moldar.
Publicado 24 de agosto de 2026Atualizado 15 de setembro de 2026Leitura : 8 minPor Yann Bastien
Alan Kay não se limitou a contribuir para uma linguagem de programação. Defendeu uma ideia mais ampla: o computador pessoal deveria tornar-se um meio dinâmico, tão acessível como um livro, mas capaz de simular sistemas, responder ao leitor e ser transformado por quem o utiliza.
Esta visão liga o Dynabook, a investigação gráfica do Xerox PARC e o Smalltalk. A linguagem não era um fim em si mesma: deveria permitir a crianças e investigadores construir modelos, alterar as suas regras e observar imediatamente as consequências.
Também não é a história de um inventor solitário. Kay deu ao projeto uma orientação intelectual decisiva; Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry e outros membros do Learning Research Group transformaram essa visão em linguagens, ferramentas e experiências educativas.
Antes do Smalltalk: imaginar um computador verdadeiramente pessoal
Nos anos 1960, a informática ainda girava sobretudo em torno de grandes computadores partilhados. O time-sharing aproximava o utilizador da máquina, mas ter um computador próprio continuava a ser uma ideia pouco habitual.
Nascido em 1940, Kay estudou, entre outras áreas, matemática e biologia antes de prosseguir a formação na Universidade do Utah, então um importante centro de computação gráfica. Aí encontrou várias influências decisivas: o Sketchpad, de Ivan Sutherland, mostrava a manipulação direta de objetos gráficos; o Simula organizava simulações em torno de entidades com estado e comportamento; e o trabalho de Seymour Papert com Logo colocava a programação ao serviço da aprendizagem.
Destas ideias surgiu uma pergunta mais ambiciosa do que a conceção de uma nova máquina: o que poderia tornar-se a informática se as pessoas não só utilizassem os seus computadores, mas também pudessem alterar os modelos com que pensam?
O Dynabook: muito mais do que um tablet antes do tempo
No final dos anos 1960, Kay imaginou um computador portátil do tamanho de um caderno, com ecrã plano, teclado e ligação sem fios. Chamou-lhe Dynabook, ou livro dinâmico.
A semelhança com um tablet moderno é evidente, mas concentrar-se no hardware faz perder o essencial. O Dynabook deveria permitir ler, escrever, desenhar, compor música, simular e programar. Uma criança não se limitaria a consumir uma lição: poderia construir um modelo, alterar uma regra e observar o resultado.
O hardware necessário era então demasiado caro e volumoso. O Dynabook tornou-se, por isso, uma direção de investigação. No Xerox PARC, a estação Alto serviu como “Dynabook provisório” para experimentar ecrãs bitmap, rato, janelas e software interativo.
Xerox PARC: linguagem, interface e aprendizagem como um único projeto
Kay entrou no Xerox Palo Alto Research Center em 1970 e dirigiu o Learning Research Group. Foi neste contexto que o Smalltalk começou a surgir a partir de 1972.
Smalltalk, interfaces gráficas e computação pessoal são por vezes apresentados como histórias separadas. Para Kay, faziam parte do mesmo projeto. A interface tornava os objetos visíveis e manipuláveis; a linguagem permitia alterar o seu comportamento; o computador pessoal oferecia o espaço para experimentar.
A ambição ia além da facilidade de utilização. Kay queria um sistema cujos mecanismos o utilizador pudesse compreender progressivamente, tornando-se autor em vez de permanecer apenas consumidor.
Smalltalk: objetos que comunicam por mensagens
O papel de Kay na história da programação orientada a objetos deve ser descrito com precisão. Não inventou sozinho os objetos: o Simula já tinha introduzido classes, objetos e herança. Kay popularizou, porém, a expressão “object-oriented” e desenvolveu uma interpretação particularmente influente do paradigma.
No centro estava a ideia de objetos autónomos que comunicam através de mensagens. Cada objeto mantém o seu próprio estado e decide como responder aos pedidos. O objetivo é conter a complexidade: uma parte do sistema pode utilizar outra sem depender de todos os seus detalhes internos.
O Smalltalk aplicou esta filosofia de forma particularmente coerente. Linguagem, ferramentas de desenvolvimento, janelas e objetos pertenciam ao mesmo ambiente vivo. Era possível inspecionar um objeto, alterar um método com o sistema em execução e ver imediatamente o resultado. Este ciclo curto entre ideia, alteração e resposta antecipou muito do desenvolvimento interativo moderno.
O Smalltalk foi uma obra coletiva
Dizer simplesmente que Alan Kay “criou o Smalltalk” apagaria uma parte essencial da história. Kay formulou a visão e dirigiu o grupo, mas o sistema nasceu de um trabalho coletivo.
Dan Ingalls teve um papel técnico central nas implementações, na máquina virtual e nas ferramentas gráficas. Adele Goldberg contribuiu de forma decisiva para a documentação, o ensino e a divulgação do Smalltalk-80. Ted Kaehler, Diana Merry e outros trabalharam na linguagem, nas interfaces e nas experiências com crianças.
O próprio Smalltalk evoluiu por gerações: Smalltalk-72 explorou ideias muito dinâmicas; Smalltalk-76 consolidou a linguagem e o ambiente; Smalltalk-80 estabilizou um sistema que podia ser difundido fora da Xerox. A sua influência duradoura deve tanto a este trabalho coletivo como à visão inicial.
A interface gráfica como ambiente transformável
O PARC ajudou a reunir ecrã bitmap, rato, janelas, menus, texto gráfico, rede e impressão num ambiente coerente. Visitantes e antigos investigadores levaram depois ideias para outras empresas, enquanto sistemas como Lisa e Macintosh transformaram algumas delas em convenções de uso generalizado.
A narrativa segundo a qual a Xerox “inventou a interface gráfica” e os outros simplesmente a copiaram é demasiado simples. Muitos componentes tinham antecedentes e os produtos comerciais posteriores fizeram escolhas próprias. A grande força do PARC esteve sobretudo na integração.
Para Kay, além disso, a interface nunca esteve completamente separada da possibilidade de programar. O ideal continuava a ser um ambiente que se pudesse explorar, compreender e remodelar.
Do Smalltalk às linguagens modernas
O Smalltalk nunca se tornou a linguagem dominante da indústria, mas as suas ideias viajaram longe. Objective-C combinou diretamente o seu modelo de mensagens com C. Java e C# levaram classes, gestão automática de memória e máquinas virtuais a enormes ecossistemas. Ruby procurou uma experiência de objetos especialmente coerente.
Os ambientes de desenvolvimento modernos também recordam o Smalltalk através da inspeção interativa, consolas, depuração visual e resposta rápida. As influências não seguem uma linha única, mas o Smalltalk continua a ser uma das demonstrações históricas mais fortes do que acontece quando linguagem e ambiente são concebidos em conjunto.
Depois da Xerox: Squeak, Etoys e aprender a criar
Kay trabalhou depois na Atari, Apple, Disney e Hewlett-Packard, regressando repetidamente à mesma pergunta: como pode o computador tornar-se uma ferramenta para pensar e criar?
Participou no Squeak, uma implementação aberta derivada do Smalltalk, e mais tarde no Etoys, um ambiente para construir simulações interativas. Com o Viewpoints Research Institute e a participação no One Laptop per Child, continuou a explorar a aprendizagem através da programação e da modelação.
A sua exigência era clara: facilitar o início sem criar um brinquedo conceptual que tivesse de ser abandonado à medida que o aluno progride. Uma criança deveria poder começar de forma simples, mas com um sistema suficientemente profundo para acompanhar ideias cada vez mais complexas.
Porque o Dynabook continua a ser uma ideia inacabada
Portáteis e tablets concretizaram uma parte espetacular da visão de hardware de Kay. Transportamos ecrãs finos e ligados à rede capazes de apresentar texto, imagens, música, vídeo e simulações.
No entanto, a dimensão mais ambiciosa do Dynabook só foi parcialmente concretizada. Os dispositivos modernos são excelentes para consumir conteúdos e utilizar aplicações, mas oferecem muito menos para que qualquer utilizador compreenda e transforme o próprio sistema.
Reduzir Kay a alguém que “previu o iPad” é, por isso, enganador. O seu projeto dizia menos respeito à forma do aparelho do que à relação intelectual entre uma pessoa e o seu computador.
O legado de Alan Kay
Kay é importante porque ligou ideias que poderiam ter permanecido separadas: objetos, interfaces gráficas, computação pessoal, aprendizagem e programação interativa.
O seu legado também exige evitar mitos. Não inventou sozinho a programação orientada a objetos, o Smalltalk, a interface gráfica ou o tablet. O seu contributo foi combinar influências existentes numa visão coerente e reunir uma equipa capaz de explorar as suas consequências.
A visão continua radical: um computador pessoal não deveria limitar-se a tornar o software fácil de utilizar. Deveria ajudar o seu proprietário a compreender, construir e transformar ideias.
Cronologia
1940: Alan Kay nasce em Springfield, Massachusetts.
1966: inicia estudos avançados de informática na Universidade do Utah.
1968–1969: o conceito de Dynabook começa a ganhar forma.
1970: entra no Xerox Palo Alto Research Center.
1972: surgem as primeiras versões de Smalltalk no Learning Research Group.
1976: Smalltalk-76 consolida a linguagem e o ambiente.
1980: Smalltalk-80 prepara uma divulgação mais ampla fora da Xerox.
1984: Kay torna-se Apple Fellow.
1996: é lançado o Squeak, descendente aberto do Smalltalk.
2003: recebe o Prémio Turing pelas contribuições para a programação orientada a objetos e a computação pessoal.
Perguntas frequentes
Alan Kay inventou a programação orientada a objetos?
Não sozinho. O Simula já tinha introduzido classes, objetos e herança. Kay popularizou a expressão e desenvolveu uma visão particularmente influente baseada em objetos autónomos que comunicam através de mensagens.
Alan Kay criou o Smalltalk sozinho?
Não. Dirigia o Learning Research Group e era responsável por grande parte da visão, mas Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry e outros conceberam, implementaram, documentaram e fizeram evoluir o sistema.
O Dynabook era um tablet?
A sua forma antecipava um dispositivo portátil com ecrã plano, mas a ambição era mais ampla: um meio programável para aprender, criar e simular, não apenas um terminal móvel.
Porque é que o Smalltalk não dominou a indústria?
O seu ambiente exigia inicialmente recursos consideráveis e o ecossistema permaneceu menor do que o de plataformas que atingiram adoção massiva. Ainda assim, as suas ideias difundiram-se por muitas linguagens, interfaces e ferramentas.
Qual é a influência mais duradoura de Alan Kay?
A ideia de que linguagem, interface e computador pessoal podem formar um único ambiente em que o utilizador não se limita a consumir software: manipula objetos, constrói modelos e transforma o sistema que utiliza.
Descubra como Guido van Rossum criou Python a partir da experiência com ABC, orientou a sua evolução e transformou um projeto pessoal num projeto comunitário.