AmbientTalk is 'n eksperimentele objekgeoriënteerde versprei programmeertaal ontwikkel by die sagteware Tale Lab by die Vrye Universiteit Brussel, België. Die taal is in die eerste plek gerig op die skryf van programme wat gebruik word in mobiele ad hoc netwerke.
AmbientTalk is 'n navorsing platform om te eksperimenteer met nuwe taal funksies of programmering abstraksies die bou van sagteware wat loop in baie volatiel netwerke uitstal intermitterende konneksie en min infrastruktuur te fasiliteer.
Die taal se concurrency funksies is gegrond op die akteur model en is grootliks beïnvloed deur die E-programmeertaal. Die taal se objekgeoriënteerde funksies vind hul invloed in tale soos Smalltalk (maw blok sluitings, keyworded boodskappe) en Self (-prototipe gebaseer programmering, afvaardiging). Ten slotte, die taal het 'n funksionele kern, geïnspireer deur die Skema en Pico.
hoofverskille AmbientTalk se met hoofstroom tale is dat:
& Middot; Hy het 'n suiwer gebeurtenis gedrewe concurrency raamwerk, gegrond op akteurs.& Middot; Dit laat vaar die RPC onttrekking ten gunste van asynchrone, nie-blokkeer boodskap verby. Omdat die stelsel buffer outomaties sulke boodskappe terwyl die ontvanger van die boodskap is ontkoppel, kan abstrakte van tydelike netwerk mislukkings by verstek die programmeerder.
& Middot; Dit het 'n ingeboude in programmeertaal konstrukte vir voorwerpe met mekaar in die plaaslike ad hoc-netwerk te ontdek. Peer-to-peer diens ontdekking is gebou in die taal.
& Middot; Dit beskik oor 'n dinamiese OO kern taal gebou op die beginsels van prototipe gebaseer programmering. Die kern taal ondersteun weerspieëling behulp spieëls, wat toegang tot 'n omvattende metaobject protokol voorsien, wat die taal brei vanuit homself.
& Middot; Die taal sintaksis afgelei hoofsaaklik uit die "krullerige brace 'n familie van tale, maar dit meng in die keyworded boodskap sintaks van Smalltalk sowel. Dit, tesame met AmbientTalk se liggewig blok sintaksis, kan jy maklik bou jou eie beheerstrukture.& Middot; Die huidige implementering van AmbientTalk omhels die JVM as 'n platform. Dit is maklik vir AmbientTalk programme Java biblioteke gebruik, en dit is maklik vir Java voorwerpe te gebruik AmbientTalk as 'n geïntegreerde script taal. Hierdie interaksie is veilig: selfs wanneer AmbientTalk voorwerpe is & quot; blootgestel & quot; om die JVM, kan JVM drade nie in stryd met die concurrency beperkinge van AmbientTalk se akteur model.
AmbientTalk loop op J2SE, J2ME onder die gekoppelde toestel opset (CDC), en Android 2,1 platform.
Besonderhede van aansoek:
Weergawe: 2.22 Opgedateer
Upload datum: 9 Feb 13
Ontwikkelaar: AmbientTalk Team
Lisensie: Gratis
Populariteit: 2270
Grootte: 3863 Kb
1 Kommentaar
ققنوس 13 Nov 24
بد نیست