AmbientTalk

Screenshot de Aplicação:
AmbientTalk
Detalhes de Aplicação:
Versão: 2.22 Atualizado
Data de upload: 9 Feb 13
Revelador: AmbientTalk Team
Licença: Livre
Popularidade: 2270
Tamanho: 3863 Kb

Rating: 1.9/5 (Total Votes: 37)

AmbientTalk É uma linguagem de programação distribuída orientada a objetos desenvolvida no Laboratório de Idiomas de Software da Vrije Universiteit Brussel, na Bélgica. A linguagem é voltada principalmente para a escrita de programas implantados em redes ad hoc para celular.


AmbientTalk é uma plataforma de pesquisa para experimentar novos recursos de linguagem ou abstrações de programação para facilitar a construção de software que tem de ser executado em redes altamente voláteis exibindo conectividade intermitente e pouca infra-estrutura.


As características de simultaneidade da linguagem são baseadas no modelo de ator e têm sido amplamente influenciadas pela linguagem de programação E. As características orientadas a objetos do idioma encontram sua influência em linguagens como Smalltalk (ou seja, encerramentos de blocos, mensagens com palavras-chave) e Self (programação baseada em protótipo, delegação). Finalmente, a linguagem tem um núcleo funcional, inspirado no Scheme e no Pico.


As principais diferenças da AmbientTalk com as principais línguas são:


& Middot; Emprega um framework de concorrência puramente baseado em eventos, baseado em atores.& Middot; Ele abandona a abstração RPC em favor da passagem de mensagem assíncrona e sem bloqueio. Como o sistema automaticamente buffers tais mensagens enquanto o receptor da mensagem é desconectado, o programador pode resumo de falhas de rede temporárias por padrão.

& Middot; Ele possui construções de linguagem de programação embutidas para que os objetos se descobrem na rede local ad hoc. A descoberta do serviço peer-to-peer é incorporada ao idioma.

& Middot; Ele possui uma linguagem de kernel OO dinâmica baseada nos princípios da programação baseada em protótipo. A linguagem do kernel suporta a reflexão usando espelhos, que fornecem acesso a um extenso protocolo de metaobjetos, tornando a linguagem extensível a partir de dentro de si.

& Middot; A sintaxe da linguagem deriva principalmente da família de "chaves" de idiomas, mas também se mistura na sintaxe de mensagens com palavras-chave da Smalltalk. Isso, juntamente com a sintaxe de bloco leve do AmbientTalk, permite que você construa facilmente suas próprias estruturas de controle.& Middot; A implementação atual do AmbientTalk abraça a JVM como uma plataforma. É fácil para os programas AmbientTalk usar bibliotecas Java, e é fácil para objetos Java usar o AmbientTalk como uma linguagem de script embutida. Esta interacção é segura: mesmo quando os objectos AmbientTalk estão "expostos" Para a JVM, os threads JVM não podem violar as restrições de simultaneidade do modelo de ator do AmbientTalk.


O AmbientTalk é executado em J2SE, J2ME sob a configuração de dispositivo conectado (CDC) e Android 2.1 Platform.

Aplicações semelhantes

OwnMIDlet Demo
OwnMIDlet Demo

23 May 11

Ideas Hub
Ideas Hub

22 Dec 10

Kuix
Kuix

14 May 11

Comentário para AmbientTalk

1 Comentários
  • ققنوس 13 Nov 24
    بد نیست
Adicionar comentário
Ligue imagens!