AmbientTalk

Screenshot de aplicare:
AmbientTalk
Detalii de aplicare:
Versiune: 2.22 Actualizat
Incarca data: 9 Feb 13
Producător: AmbientTalk Team
Licenţă: Gratuit
Popularitate: 2270
Dimensiune: 3863 Kb

Rating: 1.9/5 (Total Votes: 37)

AmbientTalk este un limbaj de programare experimental distribuit orientat-obiect dezvoltat la Software Limbile Lab de la Vrije Universiteit Brussel, Belgia. Limbajul se adresează în primul rând la scrierea de programe desfășurate în rețele mobile ad-hoc.


AmbientTalk este o platformă de cercetare pentru a experimenta noi caracteristici lingvistice sau abstracții de programare pentru a facilita construirea de software care trebuie să ruleze în rețele extrem de volatile care prezintă conectivitate intermitentă și puțină infrastructură.


Caracteristici concurenta limbajului se bazează pe modelul actorului și au fost în mare măsură influențate de limbajul de programare E. Caracteristici orientate spre obiecte limbajului găsi influența lor în alte limbi, cum ar fi Smalltalk (adică închideri de bloc, mesaje keyworded) și auto (bazate pe prototip de programare, delegare). În cele din urmă, limba are un nucleu funcțional, inspirat de schema si Pico.


Principalele diferențe AmbientTalk despre limbi de masă sunt următoarele:


& Middot; Acesta are un cadru pur concurrency determinate de un eveniment, fondat pe actori.& Middot; Abandonează captarea RPC în favoarea asincron, mesajul de bază non-blocare care trece. Deoarece sistemul automat un buffer astfel de mesaje în timp ce receptorul mesajului este deconectat, programator poate face abstracție de eșecuri temporare de rețea în mod implicit.

& Middot; Acesta a construit-constructe limbaj de programare pentru obiecte pentru a descoperi unul pe altul în rețea ad-hoc local. Peer-to-peer descoperire de serviciu este construit în limba.

& Middot; Acesta dispune de un limbaj dinamic nucleu OO construit pe principiile programării bazate pe prototip. Limbajul nucleu suportă reflecție folosind oglinzi, care oferă acces la un protocol amplu metaobject, ceea ce face un limbaj extensibil din interior în sine.

& Middot; Sintaxa limbajului derivă în primul rând din familie "acoladă" limbi, dar se amestecă în sintaxa de mesaje keyworded de la Smalltalk, de asemenea. Aceasta, împreună cu sintaxa bloc ușor AmbientTalk lui, vă permite să construiască cu ușurință propriile structuri de control.& Middot; Punerea în aplicare actuală a AmbientTalk îmbrățișează JVM ca platformă. Este ușor pentru programele AmbientTalk de a utiliza bibliotecile Java, și este ușor pentru obiecte Java pentru a utiliza AmbientTalk ca un limbaj de scripting încorporat. Această interacțiune este sigur: chiar și atunci când AmbientTalk obiectele sunt & quot; expuse & quot; la JVM, fire JVM nu poate încălca constrângerile modelului actorului de concurenta lui AmbientTalk.


AmbientTalk ruleaza pe J2SE, J2ME sub configurația dispozitivului conectat (CDC), și Android 2.1 Platform.

Aplicaţii similare

Comentarii la AmbientTalk

1 Comentarii
  • ققنوس 13 Nov 24
    بد نیست
Adauga comentarii
Porniţi pe imagini!