GNU Smalltalk

Tela Software:
GNU Smalltalk
Detalhes de Software:
Versão: 3.2.4
Data de upload: 11 May 15
Revelador: Paolo Bonzini
Licença: Livre
Popularidade: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk é uma implementação que segue de perto a linguagem Smalltalk-80, tal como descrito no livro Smalltalk-80: a linguagem ea sua aplicação por Adele Goldberg e David Robson, que será daqui em diante referido como o Livro Azul.
Linguagem de programação Smalltalk é uma linguagem de programação orientada a objeto. Isso significa, por um lado, que durante a programação você está pensando em não apenas os dados que contém um objeto, mas também das operações disponíveis no objeto.
Capacidades de representação de dados do objeto e as operações disponíveis no objeto são "inseparáveis"; o conjunto de coisas que você pode fazer com um objeto é definido precisamente pelo conjunto de operações, que Smalltalk chama métodos, que estão disponíveis para esse objeto: cada objeto pertence a uma classe (um tipo de dados eo conjunto de funções que operam sobre ele ), ou melhor, é uma instância dessa classe.
Você não pode sequer examinar o conteúdo de um objeto a partir do exterior - para um estranho, o objeto é uma caixa preta que tem algum estado e algumas operações disponíveis, mas isso é tudo o que você sabe: quando você quer executar uma operação em um objeto, você só pode enviar-lhe uma mensagem, eo objeto pega o método que corresponde a essa mensagem.
Na linguagem Smalltalk, tudo é um objeto. Isso inclui não apenas números e todas as estruturas de dados, mas até mesmo as classes, métodos, pedaços de código dentro de um método (blocos ou encerramento), pilha de quadros (contextos), etc. Mesmo se e enquanto as estruturas são implementados como métodos enviadas para objetos particulares.
Ao contrário de outros Smalltalks (incluindo Smalltalk-80), GNU Smalltalk enfatiza prototipagem rápida de Smalltalk apresenta um pouco do que a natureza gráfica e de fácil utilização do ambiente de programação (você sabia que os primeiros GUIs sempre funcionou sob Smalltalk?).
A disponibilidade de um grande corpo de classes do sistema, uma vez que você dominá-los, faz com que seja muito fácil escrever programas complexos, que são geralmente uma tarefa para os chamados linguagens de script. Portanto, embora tenhamos um ambiente GUI agradável incluindo um navegador de classe, o objetivo do projeto GNU Smalltalk é actualmente a produzir um sistema completo para ser usado para escrever seus scripts em uma linguagem de programação clara, esteticamente agradável, e filosoficamente atraente.
-Instalar:
A primeira coisa a fazer para compilar GNU Smalltalk é configurar o programa, criando as makefiles e um `gstconf.h ', que contém palpites em peculiaridades do sistema. Esta configuração é realizada automaticamente pelo `'shell script configure; para executá-lo, digite apenas:
     ./configure
As opções que você pode passar para configurar incluem --disable-dld, o que impede os programas Smalltalk a partir de bibliotecas de ligação dinâmica em tempo de execução.
Depois de ter configurado GNU Smalltalk, você pode compilar o sistema digitando:
fazer
Smalltalk deve compilar e ligar sem erros. Se compilação der errado, você pode querer verificar os comandos usados ​​para iniciar o compilador. Por exemplo, certifique-se de verificar se o seu compilador tem extensões que, se não habilitado, não torná-lo compatível com ANSI. Se este for o caso, o tipo
fazer distclean
CFLAGS = necessário sinalizadores de linha de comando
e repita o processo configure / make. Em casos muito particulares, o script de configuração pode perder a presença de um arquivo de cabeçalho ou uma função no seu sistema. Você pode corrigir o arquivo `config.cache criada pelo processo de configuração. Por exemplo, se o configure não encontrar o seu arquivo `cabeçalho unistd.h ', altere a linha leitura
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'no'}
para
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "sim"}
e, mais uma vez, repetir o processo configure / make.
As últimas linhas da saída de make deve ser como este:
exportação SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
fazer [2]: Deixando diretório `/ home / utente / devel-GST '
fazer [1]: Deixando diretório `/ home / utente / devel-GST '
Neste ponto, você tem um GNU Smalltalk trabalhando. Parabéns !!!
Você também vai querer armazenar as fontes Smalltalk e criar o arquivo de imagem no local correto (o arquivo de imagem contém um instantâneo completo do estado do sistema). Isso é feito automaticamente quando você faz um make install. Especificando-módulos --enable como uma opção para configurar irá carregar pacotes Smalltalk na imagem instalada automaticamente. Por exemplo
./configure --enable-modules = Blox, TCP
criará uma imagem com o kit de ferramentas de interface do usuário Blox ea biblioteca de abstração TCP built-in.
Aqui estão algumas características-chave de "GNU Smalltalk":

Programas semelhantes

DashO Pro
DashO Pro

11 May 15

Excelsior JET
Excelsior JET

17 Feb 15

Adobe Alchemy
Adobe Alchemy

3 Jun 15

Outro software de desenvolvedor Paolo Bonzini

Comentário para GNU Smalltalk

Comentários não encontrado
Adicionar comentário
Ligue imagens!