Simbólica - Symbolics

Simbólica
Modelo Público
Indústria Sistemas de
computador Software de computador
Fundado 9 de abril de 1980 ; 41 anos atrás Cambridge , Massachusetts , EUA ( 09/04/1980 )
Fundador Russell Noftsker
Extinto 7 de maio de 1996 ( 1996-05-07 )
Destino Falido
Sucessor Symbolics, Inc., uma empresa privada
Quartel general Concord , Massachusetts, EUA
Produtos Serviços de armazenamento de
estações de trabalho de servidores

Local na rede Internet www .symbolics-dks .com
Symbolics 3600

A Symbolics é uma extinta fabricante de computadores Symbolics, Inc. e uma empresa privada que adquiriu os ativos da antiga empresa e continua a vender e manter o sistema Open Genera Lisp e o sistema de álgebra computacional Macsyma .

O domínio symbolics.com foi originalmente registrado em 15 de março de 1985, tornando-o o primeiro domínio .com do mundo. Em agosto de 2009, foi vendido para a napkin.com (anteriormente XF.com) Investments.

História

Uma visão dos processos em execução em uma máquina Symbolics

A Symbolics, Inc. era um fabricante de computadores com sede em Cambridge, Massachusetts , e mais tarde em Concord, Massachusetts , com instalações de manufatura em Chatsworth, Califórnia (uma seção suburbana de Los Angeles ). Seu primeiro CEO, presidente e fundador foi Russell Noftsker . A Symbolics projetou e fabricou uma linha de máquinas Lisp , computadores monousuário otimizados para rodar a linguagem de programação Lisp . A Symbolics também fez avanços significativos na tecnologia de software e ofereceu um dos principais ambientes de desenvolvimento de software das décadas de 1980 e 1990, agora vendido comercialmente como Open Genera para Tru64 UNIX no Hewlett-Packard (HP) Alpha . A Máquina Lisp foi a primeira estação de trabalho disponível comercialmente , embora essa palavra ainda não tivesse sido cunhada.

A Symbolics foi uma derivação do MIT AI Lab , uma das duas empresas a ser fundada por funcionários do AI Lab e hackers associados com o objetivo de fabricar máquinas Lisp. A outra era a Lisp Machines , Inc., embora o Symbolics atraísse a maioria dos hackers e mais fundos.

O produto inicial da Symbolics, o LM-2, lançado em 1981, era uma versão reembalada do projeto da máquina MIT CADR Lisp . O sistema operacional e ambiente de desenvolvimento de software, com mais de 500.000 linhas, foi escrito em Lisp a partir do microcódigo , baseado no Lisp Machine Lisp do MIT .

O pacote de software foi mais tarde renomeado ZetaLisp , para distinguir o produto do Symbolics de outros fornecedores que também licenciaram o software do MIT. O editor de texto Zmacs da Symbolics , uma variante do Emacs , foi implementado em um pacote de processamento de texto chamado ZWEI , um acrônimo para Zwei era Eine inicialmente , com Eine sendo um acrônimo para Eine Is Not Emacs . Ambos são acrônimos recursivos e trocadilhos com as palavras alemãs para um ( eins , eine ) e dois ( zwei ).

O software do sistema Lisp Machine foi então protegido por direitos autorais pelo MIT e foi licenciado para a Symbolics e a LMI. Até 1981, a Symbolics compartilhava todas as melhorias protegidas por direitos autorais do código-fonte com o MIT e o mantinha em um servidor do MIT. De acordo com Richard Stallman , a Symbolics se engajou em uma tática de negócios na qual forçou o MIT a disponibilizar todas as correções e melhorias protegidas por direitos autorais do Lisp Machine OS para a Symbolics (e o MIT, mas não para concorrentes da Symbolics) e, assim, sufocar seu concorrente LMI, que na época não tinha recursos suficientes para manter ou desenvolver de forma independente o sistema operacional e o ambiente.

Os simbólicos sentiam que não tinham mais controle suficiente sobre seu produto. Nesse ponto, a Symbolics começou a usar sua própria cópia do software, localizada nos servidores de sua empresa, enquanto Stallman diz que a Symbolics fez isso para evitar que suas melhorias Lisp fluíssem para a Lisp Machines, Inc. A partir dessa base, a Symbolics fez grandes melhorias em cada parte do software e continuou a fornecer quase todo o código-fonte aos clientes (incluindo o MIT). No entanto, a política proibia a equipe do MIT de distribuir a versão Symbolics do software a terceiros. Com o fim da colaboração aberta, veio o fim da comunidade de hackers do MIT. Como reação a isso, Stallman iniciou o projeto GNU para fazer uma nova comunidade. Eventualmente, o Copyleft e a GNU General Public License garantiriam que o software de um hacker pudesse permanecer software livre . Dessa forma, a Symbolics desempenhou um papel fundamental, embora adversário, ao instigar o movimento do software livre .

Máquinas CADR
Modelo Ano Descrição
LM-2 1981 Estação de trabalho baseada na arquitetura MIT CADR

The 3600 series

Symbolics 3640
Symbolics 3600 Painel frontal
Quadros Simbólicos

Em 1983, um ano depois do planejado, a Symbolics apresentou a família 3600 de máquinas Lisp. Com o codinome "L-machine" internamente, a família 3600 era um novo design inovador, inspirado na arquitetura CADR, mas compartilhando poucos de seus detalhes de implementação. O processador principal tinha uma palavra de 36 bits (dividida em 4 ou 8 bits de tags e 32 bits de dados ou 28 bits de endereço de memória). As palavras de memória tinham 44 bits, sendo os 8 bits adicionais usados ​​para o código de correção de erros (ECC). O conjunto de instruções era o de uma máquina de pilha . A arquitetura 3600 forneceu 4.096 registradores de hardware, dos quais metade foram usados ​​como um cache para o topo da pilha de controle ; o restante foi utilizado pelo microcódigo e rotinas de tempo crítico do sistema operacional e ambiente de execução Lisp. O suporte de hardware era fornecido para memória virtual , que era comum para máquinas de sua classe, e para coleta de lixo , que era única.

O processador 3600 original era um projeto microprogramado como o CADR, e foi construído em várias placas de circuito grandes de circuitos integrados TTL padrão , ambos os recursos sendo comuns para computadores comerciais em sua classe na época. A velocidade do clock da unidade central de processamento (CPU) variava dependendo de qual instrução estava sendo executada, mas era normalmente em torno de 5 MHz. Muitos primitivos Lisp podem ser executados em um único ciclo de clock . A entrada / saída (E / S) do disco foi tratada por multitarefa no nível do microcódigo . Um processador 68000 (denominado processador front-end , (FEP)) ligou o computador principal e manipulou os periféricos mais lentos durante a operação normal. Uma interface Ethernet era um equipamento padrão, substituindo a interface Chaosnet do LM-2.

O 3600 era quase do tamanho de uma geladeira doméstica. Isso se deveu em parte ao tamanho do processador (as placas eram amplamente espaçadas para permitir que as placas de protótipo de wire-wrap se encaixassem sem interferência) e em parte ao tamanho da tecnologia de unidade de disco no início dos anos 1980. Na introdução do 3600, o menor disco que podia suportar o software ZetaLisp tinha 14 polegadas (360 mm) de largura (a maioria dos 3600s vinha com o Fujitsu Eagle de 10½ polegadas ). O 3670 e o 3675 eram ligeiramente mais curtos em altura, mas eram essencialmente a mesma máquina embalada um pouco mais apertada. O advento de 8 polegadas (200 mm) e, posteriormente, 5+As unidades de disco de 14 polegadas (130 mm) que podiam conter centenas de megabytes levaram à introdução dos 3640 e 3645, que tinham aproximadamente o tamanho de um arquivo de duas gavetas.

Versões posteriores da arquitetura 3600 foram implementadas em circuitos integrados personalizados, reduzindo as cinco placas do design do processador original para duas, com grande economia de custo de fabricação e com desempenho um pouco melhor do que o design antigo. A 3650, a primeira das máquinas G , como eram conhecidas na empresa, estava alojada em um gabinete derivado da década de 3640. Memória mais densa e unidades de disco menores possibilitaram a introdução do 3620, do tamanho de um PC em torre full-size moderno. O 3630 era um 3620 gordo, com espaço para mais memória e placas de interface de vídeo. O 3610 era uma variante de preço mais baixo do 3620, essencialmente idêntico em todos os aspectos, exceto pelo fato de ter sido licenciado para implantação de aplicativos em vez de desenvolvimento geral.

Máquinas 36xx
Modelo Ano Descrição
3600 1983 Posto de trabalho
3670 1984 Posto de trabalho
3640 1984 Posto de trabalho
3675 1985 Posto de trabalho
3645 1985 Posto de trabalho
3610 1986 Posto de trabalho
3620 1986 Posto de trabalho
3650 1986 Posto de trabalho
Teclado simbólico

Os vários modelos da família 3600 foram populares para pesquisas de inteligência artificial (IA) e aplicações comerciais ao longo da década de 1980. O boom de comercialização de IA da década de 1980 levou diretamente ao sucesso da Symbolics durante a década. Os computadores simbólicos eram amplamente considerados a melhor plataforma disponível para o desenvolvimento de software de IA. O LM-2 usava uma versão da marca Symbolics do complexo teclado espacial-cadete , enquanto os modelos posteriores usavam uma versão simplificada (à direita), conhecida simplesmente como o Teclado simbólico . O teclado Symbolics apresentava as muitasteclas modificadorasusadas no Zmacs, notavelmente Control / Meta / Super / Hyper em um bloco, mas não apresentava o complexo conjunto de símbolos do teclado espaço-cadete.

Também contribuiu para o sucesso da série 3600 uma linha de interfaces gráficas de vídeo coloridas com mapeamento de bits , combinadas com um software de animação extremamente poderoso. A Divisão de Gráficos da Symbolics, sediada em Westwood, Los Angeles , Califórnia, perto dos principais estúdios de cinema e televisão de Hollywood, transformou seus softwares S-Render e S-Paint em líderes da indústria de animação.

A Symbolics desenvolveu as primeiras estações de trabalho capazes de processar vídeo com qualidade de televisão de alta definição (HDTV), que conquistou muitos seguidores no Japão. Um 3600, com o monitor preto e branco padrão, fez uma pequena aparição no filme Real Genius . A empresa também foi referenciada no romance Jurassic Park de Michael Crichton .

A divisão de gráficos da Symbolics foi vendida para a Nichimen Trading Company no início de 1990, e o pacote de software S-Graphics (S-Paint, S-Geometry, S-Dynamics, S-Render) portado para Franz Allegro Common Lisp na Silicon Graphics (SGI ) e computadores PC com Windows NT . Hoje é vendido como Mirai por Izware LLC e continua a ser usado em grandes filmes (mais famoso em O Senhor dos Anéis da New Line Cinema ), videogames e simulações militares.

3600 portas, com interface Connection Machine

Os computadores da série 3600 da Symbolics também foram usados ​​como os primeiros computadores controladores front-end para os computadores maciçamente paralelos da Connection Machine fabricados pela Thinking Machines Corporation , outro spinoff do MIT com sede em Cambridge, Massachusetts. A Connection Machine executava uma variante paralela do Lisp e, inicialmente, era usada principalmente pela comunidade de IA, portanto, a máquina Symbolics Lisp era particularmente adequada como máquina front-end.

Por muito tempo, o sistema operacional não teve um nome, mas finalmente foi nomeado Genera por volta de 1984. O sistema incluía vários dialetos avançados do Lisp. Sua herança era o Maclisp no PDP-10, mas incluía mais tipos de dados e recursos de programação orientada a objetos de herança múltipla . Este dialeto Lisp foi chamado Lisp Machine Lisp no MIT. Symbolics usava o nome ZetaLisp. Mais tarde, a Symbolics escreveu um novo software em Symbolics Common Lisp , sua versão do padrão Common Lisp .

Marfim e gêneros abertos

No final dos anos 1980 (2 anos depois do planejado), a família Ivory de processadores Lisp Machine de chip único substituiu os sistemas G-Machine 3650, 3620 e 3630. A implementação do transistor VLSI Ivory 390k projetada em Symbolics Common Lisp usando NS, uma Symbolics Hardware Design Language (HDL) customizada, endereçou uma palavra de 40 bits (tag de 8 bits, dados / endereço de 32 bits). Visto que endereçava apenas palavras inteiras e não bytes ou meias palavras, isso permitia o endereçamento de 4 Gigawords (GW) ou 16 gigabytes (GB) de memória; o aumento no espaço de endereço refletiu o crescimento de programas e dados conforme a memória do semicondutor e o espaço em disco se tornaram mais baratos. O processador Ivory tinha 8 bits de ECC anexados a cada palavra, de modo que cada palavra buscada da memória externa para o chip tinha, na verdade, 48 bits de largura. Cada instrução Ivory tinha 18 bits de largura e duas instruções mais um código CDR de 2 bits e Tipo de dados de 2 bits estavam em cada palavra de instrução buscada na memória. Buscar duas palavras de instrução por vez na memória melhorou o desempenho do Ivory. Ao contrário da arquitetura microprogramada do 3600 , o conjunto de instruções Ivory ainda estava microcodificado, mas foi armazenado em uma ROM de 1200 × 180 bits dentro do chip Ivory. Os processadores Ivory iniciais foram fabricados pela VLSI Technology Inc em San Jose, Califórnia , em um processo CMOS de 2 µm , com as gerações posteriores fabricadas pela Hewlett Packard em Corvallis, Oregon , em processos CMOS de 1,25 µm e 1 µm. O Ivory tinha uma arquitetura de pilha e operava um pipeline de 4 estágios: Fetch, Decode, Execute e Write Back. Os processadores Ivory foram comercializados em máquinas Lisp autônomas (XL400, XL1200 e XL1201), máquinas Lisp sem cabeça (NXP1000) e em placas adicionais para Sun Microsystems (UX400, UX1200) e Apple Macintosh (MacIvory I, II, III) computadores. As máquinas Lisp com processadores Ivory operavam em velocidades entre duas e seis vezes mais rápidas do que 3600 dependendo do modelo e da revisão do chip Ivory.

Maquinas de marfim
Modelo Ano Descrição
MacIvory I 1988 Placa Nubus para Apple Macintosh
XL400 1988 Estação de trabalho, VMEBus
MacIvory II 1989 Placa Nubus para Apple Macintosh
UX400 1989 Placa VMEBus para Sun
XL1200 1990 Estação de trabalho, VMEBus
UX1200 1990 Placa VMEBus para Sun
MacIvory III 1991 Placa Nubus para Apple Macintosh
XL1201 1992 Estação de trabalho compacta, VMEBus
NXP1000 1992 Máquina sem cabeça

O conjunto de instruções Ivory foi posteriormente emulado em software para microprocessadores que implementam a arquitetura Alpha de 64 bits . O emulador "Virtual Lisp Machine" , combinado com o sistema operacional e ambiente de desenvolvimento de software das máquinas XL, é vendido como Open Genera.

Pedra-do-Sol

Sunstone era um processador semelhante a um computador com conjunto de instruções reduzido (RISC), que seria lançado logo após o Ivory. Ele foi projetado pelo grupo de Ron Lebel no escritório da Symbolics Westwood. No entanto, o projeto foi cancelado no dia em que deveria ser gravado.

Endgame

Tão rapidamente quanto o boom da IA ​​comercial em meados da década de 1980 impulsionou o Symbolics ao sucesso, o inverno da IA no final da década de 1980 e início da década de 1990, combinado com a desaceleração da Iniciativa de Defesa Estratégica do governo Ronald Reagan , popularmente chamada de Guerra nas Estrelas , programa de defesa antimísseis , para a qual a Agência de Projetos de Pesquisa Avançada de Defesa ( DARPA ) havia investido pesadamente em soluções de IA, danificou gravemente o Symbolics. Uma guerra interna entre a Noftsker e o CEO que o conselho contratou em 1986, Brian Sear, sobre se deveria seguir a sugestão da Sun e se concentrar na venda de seu software ou para enfatizar novamente seu hardware superior, e a consequente falta de foco quando ambos Noftsker e a Sear foi demitida da empresa, fazendo com que as vendas despencassem. Isso, combinado com alguns negócios imobiliários imprudentes pela administração da empresa durante os anos de boom (eles haviam firmado grandes obrigações de arrendamento de longo prazo na Califórnia), levou a Symbolics à falência . A rápida evolução na tecnologia de microprocessador do mercado de massa (a revolução do PC ), os avanços na tecnologia do compilador Lisp e a economia de fabricação de microprocessadores personalizados diminuíram drasticamente as vantagens comerciais das máquinas Lisp especialmente projetadas. Em 1995, a era das máquinas Lisp havia terminado e, com ela, as esperanças de sucesso da Symbolics.

A Symbolics continuou como uma empresa com receitas muito limitadas, suportada principalmente por contratos de serviço no MacIvory restante, UX-1200, UX-1201 e outras máquinas ainda usadas por clientes comerciais. A Symbolics também vendeu o software Virtual Lisp Machine (VLM) para DEC, Compaq e estações de trabalho baseadas em HP Alpha ( AlphaStation ) e servidores ( AlphaServer ), MacIvory IIs recondicionados e teclados Symbolics.

Em julho de 2005, a Symbolics fechou sua instalação de manutenção em Chatsworth, Califórnia . O solitário proprietário da empresa, Andrew Topping, morreu naquele mesmo ano. O status legal atual do software Symbolics é incerto. Uma variedade de hardware Symbolics ainda estava disponível para compra em agosto de 2007. O Departamento de Defesa dos Estados Unidos (DoD) ainda está pagando a Symbolics pelo trabalho de manutenção regular.

Primeiro domínio .com

Symbolics.com
Tipo de site
Comercial
Disponível em inglês
Proprietário Investimentos XF.com
URL Symbolics.com
Comercial sim
Lançado 15 de março de 1985 ; 36 anos atrás ( 1985-03-15 )
Status atual Ativo

Em 15 de março de 1985, symbolics.com se tornou o primeiro (e atualmente, uma vez que ainda é registrado, o mais antigo) domínio .com registrado da Internet . O domínio symbolics.com foi adquirido pela XF.com em 2009.

Networking

O Genera também apresentava o software de interoperabilidade de rede mais abrangente visto até então. Um sistema de rede local chamado Chaosnet foi inventado para a Máquina Lisp (anterior à disponibilidade comercial da Ethernet ). O sistema Symbolics suportava Chaosnet, mas também tinha uma das primeiras implementações TCP / IP . Ele também suportava os protocolos de rede DECnet e SNA da IBM . Um protocolo Dialnet usava linhas telefônicas e modems . O Genera, usando dicas de seu banco de dados de namespace distribuído (um pouco semelhante ao Sistema de Nomes de Domínio (DNS), mas mais abrangente, como partes do Grapevine da Xerox), selecionaria automaticamente a melhor combinação de protocolo a ser usada ao se conectar ao serviço de rede. Um programa de aplicativo (ou um comando do usuário) especificaria apenas o nome do host e o serviço desejado. Por exemplo, um nome de host e uma solicitação de "Conexão de terminal" podem gerar uma conexão sobre TCP / IP usando o protocolo Telnet (embora haja muitas outras possibilidades). Da mesma forma, solicitar uma operação de arquivo (como um comando Copiar arquivo) pode escolher NFS , FTP , NFILE (o protocolo de acesso a arquivos de rede Symbolics) ou um de vários outros, e pode executar a solicitação sobre TCP / IP, Chaosnet ou qualquer outra rede que fosse mais adequada.

Programas de aplicação

O programa de aplicação mais popular para a Symbolics Lisp Machine foi o sistema de engenharia auxiliado por computador ICAD . Um dos primeiros videogames multijogador em rede, uma versão do Spacewar , foi desenvolvido para a Symbolics Lisp Machine em 1983. O software CAD eletrônico na Symbolics Lisp Machine foi usado para desenvolver a primeira implementação da Hewlett-Packard Precision Architecture ( PA -RISC ).

Contribuições para a ciência da computação

A equipe de pesquisa e desenvolvimento da Symbolics (primeiro no MIT e depois na empresa) produziu várias inovações importantes em tecnologia de software:

  • Flavors , uma das primeiras extensões de programação orientada a objeto para Lisp, era um sistema de objeto de passagem de mensagem padronizado após Smalltalk , mas com herança múltipla e vários outros aprimoramentos. O sistema operacional Symbolics fazia uso intensivo de objetos Flavors. A experiência adquirida com o Flavours levou ao design do New Flavors, um sucessor de curta duração baseado em funções genéricas em vez de troca de mensagens . Muitos dos conceitos em New Flavors formaram a base do padrão CLOS (Common Lisp Object System).
  • Avanços nas técnicas de coleta de lixo por Henry Baker , David A. Moon e outros, particularmente o primeiro uso comercial de eliminação geracional , permitiram que os computadores Symbolics executassem grandes programas Lisp por meses a fio.
  • Os funcionários da Symbolics, Dan Weinreb , David A. Moon , Neal Feinberg, Kent Pitman , Scott McKay, Sonya Keene e outros fizeram contribuições significativas para o padrão de linguagem Common Lisp emergente de meados da década de 1980 por meio do lançamento do American National Standards Institute (ANSI ) Padrão Lisp comum em 1994.
  • A Symbolics introduziu um dos primeiros bancos de dados de objetos comerciais , o Statice, em 1989. Seus desenvolvedores mais tarde fundaram a Object Design, Inc. e criaram a ObjectStore .
  • A Symbolics introduziu em 1987 um dos primeiros microprocessadores comerciais projetados para suportar a execução de programas Lisp: o Symbolics Ivory. A Symbolics também usou seu próprio sistema CAD (NS, New Schematic) para o desenvolvimento do chip Ivory.
  • Sob contrato da AT&T, a Symbolics desenvolveu o Minima, um ambiente de execução Lisp em tempo real e sistema operacional para o processador Ivory. Isso foi entregue em uma pequena configuração de hardware com muita memória de acesso aleatório (RAM), nenhum disco e portas de rede duplas. Ele foi usado como base para uma central telefônica de longa distância de classe de operadora de próxima geração.
  • Craig Reynolds, da Divisão de Gráficos, desenvolveu um algoritmo que simulava o comportamento de bando de pássaros em vôo. Boids fez sua primeira aparição na SIGGRAPH no curta de animação de 1987 " Stanley and Stella in: Breaking the Ice ", produzido pela Divisão de Gráficos. Reynolds ganhou o Prêmio Científico e de Engenharia da Academia de Artes e Ciências Cinematográficas em 1998.
  • O sistema de hipertexto Symbolics Document Examiner originalmente usado para os manuais Symbolics - foi baseado no Zmacs seguindo um projeto de Janet Walker, e provou ser influente na evolução do hipertexto.
  • A Symbolics foi muito ativa no projeto e desenvolvimento do Sistema de Gerenciamento de Interface do Usuário baseado em apresentação Common Lisp Interface Manager (CLIM) . CLIM é um descendente do Dynamic Windows, o próprio sistema de janelas da Symbolics. O CLIM foi o resultado da colaboração de várias empresas Lisp.
  • A Symbolics produziu a primeira estação de trabalho que poderia ser genlock , a primeira a ter E / S de vídeo em tempo real, a primeira a oferecer suporte a E / S de vídeo digital e a primeira a oferecer HDTV.

Divisão de Gráficos Symbolics

A Symbolics Graphics Division (SGD, fundada em 1982, vendida para a Nichimen Graphics em 1992) desenvolveu o pacote de software S-Graphics (S-Paint, S-Geometry, S-Dynamics, S-Render) para o Symbolics Genera.

Filmes

Este software também foi usado para criar alguns filmes animados por computador e foi usado para alguns filmes populares.

Referências

Leitura adicional

  • Moon, David A. "Coleta de lixo em um grande sistema LISP". Anais do Simpósio ACM de 1984 sobre LISP e programação funcional, de 6 a 8 de agosto de 1984, Austin, Texas . pp. 235–246.
  • Moon, David A. "Arquitetura da Simbólica 3600". Anais do 12º simpósio internacional anual sobre arquitetura de computadores, de 17 a 19 de junho de 1985, Boston, Massachusetts . pp. 76–83.
  • Moon, David A. (1986). "Programação orientada a objetos com sabores". Em N. Meyrowitz (ed.). Procedimentos da Conferência sobre Sistemas, Linguagens e Aplicativos de Programação Orientada a Objetos (Portland, Oregon, Estados Unidos, 29 de setembro a 2 de outubro de 1986) . OOPLSA '86. New York, NY: ACM. pp. 1-8.
  • Moon, David A. (janeiro de 1987). "Arquitetura Simbólica". Computador . 20 (1): 43–52. doi : 10.1109 / MC.1987.1663356 . S2CID  14958379 .
  • Walker, JH; Lua, DA; Weinreb, DL; McMahon, M. (novembro de 1987). "O ambiente de programação do gênero Symbolics". Software IEEE . 4 (6): 36–45. doi : 10.1109 / MS.1987.232087 . S2CID  1923776 .
  • Edwards, Bruce; Efland, Greg; Weste, Neil. "The Symbolics I-Machine Architecture". IEEE International Conference on Computer Design '87 .
  • Walker, JH (1987). "Document Examiner: interface de entrega de documentos em hipertexto". Proceedings of the ACM Conference on Hypertext (Chapel Hill, Carolina do Norte, Estados Unidos) . Hypertext '87. New York, NY: ACM. pp. 307–323.
  • Efland, G .; et al. (Janeiro de 1988). O processador Symbolic Ivory: Uma CPU VLSI para o ambiente de processamento simbólico do gênero . Symbolics Cambridge Center, VLSI System Group.
  • Shrobe, HE (1988). "Arquiteturas de computação simbólica". Explorando inteligência artificial . São Francisco, CA: Morgan Kaufmann. pp. 545–617.
  • Walker, JH (1988). "Apoio ao desenvolvimento de documentos com concordia". Em Shriver, BD (ed.). Anais da Vigésima Primeira Conferência Internacional Anual do Havaí sobre Trilha de Software (Kailua-Kona, Havaí, Estados Unidos) . Los Alamitos, CA: IEEE Computer Society. pp. 355–364. doi : 10.1109 / HICSS.1988.11825 .
  • McKay, S .; York, W .; McMahon, M. (1989). "Um gerenciador de apresentações baseado na semântica do aplicativo". Proceedings of the 2nd Annual ACM SIGGRAPH Symposium on User interface Software and Technology (Williamsburg, Virginia, Estados Unidos, 13–15 de novembro de 1989) . UIST '89. New York, NY: ACM. pp. 141–8.
  • McKay, S. (setembro de 1991). "CLIM: o gerenciador de interface Common Lisp". Com. ACM . 34 (9): 58–9. doi : 10.1145 / 114669.114675 . S2CID  30569359 .

links externos