AmbientTalk

Screenshot der Anwendung:
AmbientTalk
Einzelheiten der Anwendung:
Version: 2.22 Aktualisiert
Upload-Datum: 9 Feb 13
Entwickler: AmbientTalk Team
Lizenz: Frei
Popularität: 2270
Größe: 3863 Kb

Rating: 1.9/5 (Total Votes: 37)

AmbientTalk Ist eine experimentelle objektorientierte, verteilte Programmiersprache, die im Software Languages ​​Lab an der Vrije Universiteit Brussel, Belgien, entwickelt wurde. Die Sprache ist in erster Linie auf das Schreiben von Programmen in mobilen Ad-hoc-Netzwerken ausgerichtet.


AmbientTalk ist eine Forschungsplattform, um mit neuen Sprachmerkmalen zu experimentieren oder Abstraktionen zu programmieren, um den Aufbau von Software zu ermöglichen, die in hochvolatilen Netzwerken mit intermittierender Konnektivität und geringer Infrastruktur laufen muss.


Die Parallelität der Sprache basiert auf dem Akteurmodell und wurde weitgehend von der Programmiersprache E beeinflusst. Die objektorientierten Funktionen der Sprache finden ihren Einfluss in Sprachen wie Smalltalk (d. H. Blockschlüsse, Keyword-Nachrichten) und Self (prototypbasierte Programmierung, Delegation). Schließlich hat die Sprache einen funktionalen Kern, inspiriert von Scheme und Pico.


Die Hauptunterschiede von AmbientTalk mit Mainstream-Sprachen sind:


& Middot; Es verwendet eine rein ereignisgesteuerte Parallelität Framework, auf Schauspieler gegründet.& Middot; Es verlässt die RPC-Abstraktion zugunsten der asynchronen, nicht blockierenden Nachrichtenübergabe. Da das System automatisch solche Meldungen puffert, während der Empfänger der Nachricht getrennt wird, kann der Programmierer standardmäßig von temporären Netzwerkfehlern abstrahieren.

& Middot; Es verfügt über eingebaute Programmiersprachenkonstrukte für Objekte, die einander im lokalen Ad-hoc-Netzwerk entdecken können. Peer-to-Peer Service Discovery ist in die Sprache eingebaut.

& Middot; Es verfügt über eine dynamische OO-Kernel-Sprache, die auf den Prinzipien der prototypbasierten Programmierung aufbaut. Die Kernel-Sprache unterstützt die Spiegelung über Spiegel, die den Zugriff auf ein umfangreiches Metaobject-Protokoll ermöglichen, wodurch die Sprache in sich selbst erweiterbar ist.

& Middot; Die Sprachsyntax entstammt hauptsächlich der "lockigen Klammer" -Familie von Sprachen, aber sie mischt sich auch in der Keyword-Messaging-Syntax von Smalltalk. Zusammen mit der leichten Block-Syntax von AmbientTalk können Sie so ganz einfach eigene Kontrollstrukturen erstellen.& Middot; Die aktuelle Umsetzung von AmbientTalk umfasst die JVM als Plattform. Es ist einfach für AmbientTalk-Programme, Java-Bibliotheken zu verwenden, und es ist einfach für Java-Objekte, AmbientTalk als eingebettete Skriptsprache zu verwenden. Diese Interaktion ist sicher: auch wenn AmbientTalk-Objekte "belichtet" sind. An die JVM, können JVM-Threads nicht die Gleichzeitigkeitsbeschränkungen von AmbientTalks Schauspielermodell verletzen.


AmbientTalk läuft auf J2SE, J2ME unter der angeschlossenen Gerätekonfiguration (CDC) und Android 2.1 Plattform.

Ähnliche Anwendungen

Kommentare zu AmbientTalk

1 Bemerkungen
  • ققنوس 13 Nov 24
    بد نیست
Kommentar hinzufügen
Schalten Sie auf die Bilder!