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

zmobile
zmobile

14 May 11

JJOS Shell
JJOS Shell

13 May 11

MiniME
MiniME

15 May 11

MID4th
MID4th

24 Jun 11

Comentário para AmbientTalk

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