AmbientTalk

Screenshot van Application:
AmbientTalk
Details van toepassing:
Versie: 2.22 Bijgewerkt
Upload datum: 9 Feb 13
Ontwikkelaar: AmbientTalk Team
Licentie: Gratis
Populariteit: 2270
Maat: 3863 Kb

Rating: 1.9/5 (Total Votes: 37)

AmbientTalk is een experimentele object-georiënteerde gedistribueerde programmeertaal ontwikkeld aan de Software Languages ​​Lab aan de Vrije Universiteit Brussel, België. De taal is vooral gericht op het schrijven van programma ingezet in mobiele ad hoc netwerken.


AmbientTalk is een onderzoeksplatform om te experimenteren met nieuwe taal functies of het programmeren van abstracties om de bouw van software die moet worden uitgevoerd in zeer volatiele netwerken exposeren intermitterende connectiviteit en weinig infrastructuur te vergemakkelijken.


De taal van concurrency functies zijn gebaseerd op de acteur en model zijn grotendeels beïnvloed door de E-programmeertaal. De taal is object-georiënteerde functies vinden hun invloed in talen als Smalltalk (dat wil zeggen blok sluitingen, keyworded berichten) en Self (-prototype gebaseerde programmering, delegatie). Ten slotte is de taal heeft een functionele kern, geïnspireerd door Scheme en Pico.


belangrijkste verschillen AmbientTalk met reguliere talen zijn dat:


& Middot; Het maakt gebruik van een puur-event-driven concurrency framework, gebaseerd op acteurs.& Middot; Hij verlaat de RPC abstractie in het voordeel van asynchrone non-blocking boodschap doorgeven. Omdat het systeem buffert automatisch dergelijke berichten, terwijl de ontvanger van het bericht wordt losgekoppeld, kan abstraheren van tijdelijke uitval van het netwerk standaard de programmeur.

& Middot; Het heeft een ingebouwde programmeertaal constructies voor objecten aan elkaar in de lokale ad hoc netwerk te ontdekken. Peer-to-peer service discovery is ingebouwd in de taal.

& Middot; Het beschikt over een dynamische OO kernel taal gebouwd op de principes van prototype-gebaseerd programmeren. De kernel taal ondersteunt reflectie met behulp van spiegels, die toegang tot een uitgebreide metaobject protocol te bieden, waardoor de taal uitbreidbare vanuit zichzelf.

& Middot; De taal syntax stamt hoofdzakelijk uit de 'accolade "familie van talen, maar het mengt in de keyworded messaging syntax van Smalltalk ook. Dit, samen met AmbientTalk lichtgewicht blok syntax, kunt u eenvoudig bouwen van uw eigen controle structuren.& Middot; De huidige implementatie van AmbientTalk omvat de JVM als platform. Het is makkelijk voor AmbientTalk programma's Java-bibliotheken gebruiken, en het is gemakkelijk voor Java-objecten te gebruiken AmbientTalk als een ingesloten scripttaal. Deze interactie is veilig: zelfs wanneer AmbientTalk objecten zijn & quot; blootgesteld & quot; aan de JVM, kunnen JVM discussies die niet in strijd met de concurrency beperkingen van AmbientTalk de acteur model.


AmbientTalk draait op J2SE, J2ME onder het aangesloten apparaat configuratie (CDC), en Android 2.1-platform.

Soortgelijke toepassingen

Hecl
Hecl

28 Jan 11

PhoneGap
PhoneGap

8 Oct 11

Reacties op AmbientTalk

1 Commentaar
  • ققنوس 13 Nov 24
    بد نیست
Commentaar toe te voegen
Zet op de beelden!