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/01 09:05] – added tvcutsem | start [2009/10/08 14:05] – tvcutsem | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== Ambient-Oriented Programming ====== | ||
Welcome to our website on Ambient-Oriented Programming, | Welcome to our website on Ambient-Oriented Programming, | ||
{{: | {{: | ||
- | ===== What is AmbientTalk about? ===== | + | < |
+ | AmbientTalk is now [[http:// | ||
+ | [[http:// | ||
+ | </ | ||
+ | |||
+ | ====== What is AmbientTalk about? | ||
Ambient-Oriented programming is a programming paradigm whose properties are derived from the characteristics of hardware platforms for mobile computing. Mobile hardware devices are often provided with wireless networks facilities, allowing them to engage in collaboration with their environment. However, the autonomous nature of these devices as well as the volatile connections over their wireless infrastructure has its repercussions on the software that employs them. The basic assumption of the Ambient-Oriented Programming paradigm is that languages should incorporate possible network failures at the heart of their programming model. | Ambient-Oriented programming is a programming paradigm whose properties are derived from the characteristics of hardware platforms for mobile computing. Mobile hardware devices are often provided with wireless networks facilities, allowing them to engage in collaboration with their environment. However, the autonomous nature of these devices as well as the volatile connections over their wireless infrastructure has its repercussions on the software that employs them. The basic assumption of the Ambient-Oriented Programming paradigm is that languages should incorporate possible network failures at the heart of their programming model. | ||
Line 16: | Line 20: | ||
* It features a dynamic OO kernel language built upon the principles of prototype-based programming. More importantly, | * It features a dynamic OO kernel language built upon the principles of prototype-based programming. More importantly, | ||
- | Check out the [[at: | + | Check out the [[at: |
AmbientTalk is not our only research artifact. There is also [[crime: | AmbientTalk is not our only research artifact. There is also [[crime: | ||
- | ===== Contact ===== | + | ====== Why another programming language? ====== |
- | The [[http:// | + | |
+ | "What does a high-level language accomplish? It frees a program from much of its accidental complexity. An abstract program consists of conceptual constructs: operations, data types, sequences, and communication. The concrete machine program is concerned with bits, registers, conditions, branches, channels, disks, and such. To the extent that the high-level language embodies the constructs one wants in the abstract program and avoids all lower ones, it eliminates a whole level of complexity that was never inherent in the program at all." | ||
+ | Software Engineering// | ||
+ | |||
+ | ====== Contact | ||
+ | The [[http:// | ||
- | ===== Further Reading ===== | + | ====== Further Reading |
If you're interested in the Ambient-oriented Programming paradigm in general, check out the [[research: | If you're interested in the Ambient-oriented Programming paradigm in general, check out the [[research: | ||
Line 29: | Line 38: | ||
If you're interested in the AmbientTalk programming language, check out the [[research: | If you're interested in the AmbientTalk programming language, check out the [[research: | ||
- | ===== Research Topics ===== | + | ====== Research Topics |
* [[research: | * [[research: | ||
- | * [[research:exceptions|Ambient-Oriented Exception Handling]] | + | * [[research:recap|Reactive Context-Aware Computing]] |
* [[research: | * [[research: | ||
* [[research: | * [[research: | ||
* [[research: | * [[research: | ||
* [[research: | * [[research: |
start.txt · Last modified: 2021/09/24 10:20 by elisag