AmbientTalk
Website: soft.vub.ac.be/amop
Proiectat de: Tom Van Cutsem, Stijn Mostinckx, Jessie Dedecker, Wolfgang De Meuter
AmbientTalk este un limbaj experimental de programare distribuit orientat pe obiecte dezvoltat la Laboratorul de tehnologie de programare la Vrije Universiteit Brussel, Belgia.
Limba este vizată în principal de scrierea programelor implementate în rețelele ad -hoc mobile.
AmbientTalk este menit să servească ca o platformă de experimentare pentru a experimenta noi caracteristici ale limbajului sau abstractizări de programare pentru a facilita construcția de software care trebuie să funcționeze în rețele extrem de volatile care prezintă conectivitate intermitentă și infrastructură mică.
Este implementat în Java care permite interpretarea pe diverse platforme, inclusiv Android.
Biblioteca standard a interpretului oferă, de asemenea, o interfață perfectă între obiectele Java și AmbientTalk, numită simbioză.
Caracteristicile de concordanță ale limbajului, care includ suport pentru futures și concurenta cu buclă de evenimente, sunt bazate pe modelul actorului și au fost influențate în mare măsură de limbajul de programare E.
Caracteristicile orientate către obiecte ale limbajului își găsesc influența în limbi precum SmallTalk (adică închideri de bloc, mesaje cu cuvinte cheie) și self (programare bazată pe prototipuri, trăsături, delegare).