start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
start [2007/08/14 22:08] – stijnm | start [2010/08/05 15:51] – * tvcutsem | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | Welcome to our website on Ambient-Oriented Programming, a novel programming | + | Ambient-Oriented Programming |
- | {{: | + | {{: |
+ | |||
+ | < | ||
+ | AmbientTalk is now [[http:// | ||
+ | [[http:// | ||
+ | </ | ||
====== What is AmbientTalk about? ====== | ====== What is AmbientTalk about? ====== | ||
- | Ambient-Oriented programming is a programming | + | Ambient-Oriented programming is a paradigm |
- | From this observation, | + | Our own experimental language, AmbientTalk, |
* It employs a purely // | * It employs a purely // | ||
- | * It abandons the RPC abstraction in favor of // | + | * It abandons the RPC abstraction in favor of // |
- | * It has built-in programming language constructs for objects to //discover// one another in the local ad hoc network. Peer-to-peer //service discovery// is built into the language. | + | * It has built-in programming language constructs for objects to discover one another in the local ad hoc network. Peer-to-peer //service discovery// is built into the language. |
- | * It features a dynamic OO kernel language built upon the principles of prototype-based programming. | + | * It features a dynamic OO kernel language built upon the principles of prototype-based programming |
+ | * The language syntax derives primarily from the 'curly brace' family of languages, but it mixes in the keyworded messaging syntax from Smalltalk as well. This, together with AmbientTalk' | ||
+ | * The current implementation of AmbientTalk embraces the JVM as a platform. It's easy for AmbientTalk programs to use Java libraries, and it's easy for Java objects to use !AmbientTalk as an embedded scripting | ||
+ | |||
+ | Check out the [[at: | ||
+ | |||
+ | The screencast below shows how to implement a simple echo server for mobile ad hoc networks. It introduces AmbientTalk' | ||
+ | |||
+ | < | ||
+ | <object width=" | ||
+ | </ | ||
- | Check out the [[at: | + | AmbientTalk is not our only research artifact. We have ported the ideas of Ambient-oriented Programming to Scheme, leading to the [[ischeme: |
- | AmbientTalk | + | AmbientTalk' |
====== Contact ====== | ====== Contact ====== | ||
- | The [[http://prog.vub.ac.be/ | + | The [[http://soft.vub.ac.be/ |
====== Further Reading ====== | ====== Further Reading ====== | ||
Line 30: | Line 45: | ||
====== Research Topics ====== | ====== Research Topics ====== | ||
* [[research: | * [[research: | ||
- | * [[research:exceptions|Ambient-Oriented Exception Handling]] | + | * [[research:rp|Reactive Programming]] |
+ | * [[research: | ||
* [[research: | * [[research: | ||
* [[research: | * [[research: | ||
+ | * [[research: | ||
* [[research: | * [[research: | ||
* [[research: | * [[research: |
start.txt · Last modified: 2021/09/24 10:20 by elisag