AmbientTalk je experimentální objektově orientovaný distribuovaný programovací jazyk vyvinutý na Software Lab Jazyky na Vrije Universiteit Brussel, Belgie. Jazyk je zaměřen především na psaní programů rozmístěných v mobilních sítích ad hoc.
AmbientTalk je výzkumná platforma experimentovat s novými jazykovými funkcemi nebo programovací odběrů s cílem usnadnit výstavbu softwaru, který má běžet vysoce těkavých sítích vystavujících přerušované připojení a malou infrastrukturu.
souběžnost funkce jazykovém jsou založeny na modelu herec a byly do značné míry ovlivněny programovací jazyk E. objektově orientované rysy Jazykem je najít svůj vliv v jazycích, jako je Smalltalk (tj blokové uzávěry keyworded zprávy) a Self (prototyp založený na programování, delegace). A konečně, jazyk má funkční jádro, inspirovaný systému a Pico.
AmbientTalk Hlavními rozdíly jazyků hlavního proudu, jsou tyto:
& Middot; Využívá souběžnosti rámec čistě event-driven, založený na herci.& Middot; To opouští abstrakci RPC ve prospěch asynchronní, non-blocking zprávu rozehrává. Vzhledem k tomu, systém automaticky tlumí takové zprávy, zatímco příjemce zprávy je odpojen, může programátor abstraktní z dočasných výpadků sítě ve výchozím nastavení.
& Middot; Má vestavěný programovací jazyk konstruktů pro objekty objevovat navzájem v lokální síti ad hoc. Peer-to-peer služby objev je vestavěn do jazyka.
& Middot; To představuje dynamický jazyk OO jádro postavené na principech programování prototypu na bázi. Jazyk jádro podporuje odraz pomocí zrcadel, které poskytují přístup k rozsáhlé metaobject protokolu, což jazykové rozšiřitelné zevnitř sebe.
& Middot; Syntaxe jazyka pochází primárně z rodiny "složená závorka" jazyků, ale to se mísí v keyworded syntaxi zpráv z Smalltalk stejně. To, spolu s lehkou syntaxi bloku AmbientTalk to, vám umožní snadno vytvářet své vlastní řídící struktury.& Middot; Aktuální implementaci AmbientTalk obejme JVM jako platformu. Je to snadné pro AmbientTalk programy používat Java knihoven, a to je snadné pro Java objektů používat AmbientTalk jako vložený psát jazyk. Tato interakce je bezpečný: i když jsou & Quot AmbientTalk předměty; vystaveny & quot; do JVM, může JVM závity neporušuje souběžnosti omezení modelu herec AmbientTalk je.
AmbientTalk běží na J2SE, J2ME pod Connected Device Configuration (CDC) a Android 2.1 Platform.
Podrobnosti o aplikaci:
Verze: 2.22 Aktualizováno
Datum uploadu: 9 Feb 13
Vývojka: AmbientTalk Team
Licence: Volný
Popularita: 2270
Velikost: 3863 Kb
1 Komentáře
ققنوس 13 Nov 24
بد نیست