AmbientTalk er en eksperimentel distribueret objektorienteret programmering udviklet på Software Sprog Lab på Vrije Universiteit Brussel, Belgien. Sproget er primært rettet mod skrive programmer, der er udstationeret i mobile ad hoc-netværk.
AmbientTalk er en forskningsplatform til at eksperimentere med nye sproglige funktioner eller programmering abstraktioner for at lette opførelsen af software, der skal køre i meget volatile netværk udviser intermitterende tilslutningsmuligheder og lidt infrastruktur.
Sprogets concurrency funktioner er baseret på skuespilleren model og stort set er blevet påvirket af programmeringssproget E. Sprogets objektorienterede funktioner finde deres indflydelse i sprog som Smalltalk (dvs. blok lukninger, keyworded beskeder) og Self (prototype-baseret programmering, uddelegering). Endelig sproget har en funktionel kerne, inspireret af ordningen og Pico.
AmbientTalk vigtigste forskelle med mainstream sprog er, at:
& Middot; Virksomheden beskæftiger en rent event-driven concurrency ramme, der bygger på aktører.& Middot; Det opgiver RPC abstraktion til fordel for asynkron, ikke-blokerende besked passerer. Fordi systemet buffere automatisk sådanne beskeder, mens modtageren af beskeden afbrydes, kan abstrahere fra midlertidige netværksfejl som standard programmøren.
& Middot; Den har indbygget programmeringssprog konstruktioner for objekter at opdage hinanden i det lokale ad hoc-netværk. tjeneste opdagelse Peer-to-peer er bygget ind i sproget.
& Middot; Den er udstyret med en dynamisk OO kerne sprog bygget på principperne om prototypen-programmering. Kernen sprog støtter refleksion ved hjælp spejle, som giver adgang til et omfattende metaobject protokol, hvilket gør sproget strækbare fra i sig selv.
& Middot; Sproget syntaks stammer primært fra den "krøllede tandbøjle 'familie af sprog, men det blander i nøgleordsrelevant messaging syntaks fra Smalltalk så godt. Dette, sammen med AmbientTalk s letvægts blok syntaks, kan du nemt bygge dine egne kontrolstrukturer.& Middot; Den nuværende gennemførelse af AmbientTalk omfavner JVM som en platform. Det er nemt for AmbientTalk programmer til at bruge Java-biblioteker, og det er nemt for Java-objekter til at bruge AmbientTalk som en integreret scriptsprog. Denne interaktion er sikker: selv når AmbientTalk objekter er & quot; eksponerede & quot; til JVM, kan JVM tråde ikke overtræder concurrency begrænsninger AmbientTalk s skuespiller model.
AmbientTalk kører på J2SE, J2ME under den tilsluttede enhed konfiguration (CDC), og Android 2.1-platformen.
Nærmere oplysninger om ansøgning:
Version: 2.22 Opdateret
Upload dato: 9 Feb 13
Udvikler: AmbientTalk Team
Licens: Gratis
Popularitet: 2270
Størrelse: 3863 Kb
1 Kommentarer
ققنوس 13 Nov 24
بد نیست