Smalltalk: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 21:
 
== História ==
O ''Smalltalk'' evoluiu através de várias iterações. Do [[Smalltalk-71]] (que parecia um pouco com o [[Logo]]) e [[Smalltalk-72]] (nona qual muitas das funcionalidades de mídia foram implementadas, da capacidade de desenhar até programas de música e linguagens de programação icônicas) para chegar no [[Smalltalk-76]], que foi o primeiro ''Smalltalk'' moderno. Dan Ingalls foi o principal implementador nessa época, e o criador do [[Smalltalk-76]]. Ted Kaehler foi outro implementador do equipe original do Learning Research Group, desenvolvendo o sistema de música para o [[Smalltalk-72]], uma versão da tartaruga do [[Logo]] para ''Smalltalk'', além da estrutura de memória orientada a objetos.
 
O Smalltalk-80 foi lançado para computadores de diversas companhias (Hewlett-Packard, DEC, Apple, IBM, Tektronix) como um teste de portabilidade do ambiente. Ele foi implementado como um compilador de [[bytecode]]. O código era de fato compilado, porém não para a linguagem de máquina nativa do computador que executava aplicação e, sim, compilado para uma linguagem de máquina de um computador que não existia: a [[máquina virtual]]. A vantagem desse esquema que foi criado com o Smalltalk-80 é que ele tornou-se extremamente portável.