User Tools

Site Tools


at:tutorial:preface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
at:tutorial:preface [2007/03/31 12:41]
ambient moved
at:tutorial:preface [2007/07/11 08:45]
tvcutsem *rewrote
Line 1: Line 1:
-==== Preface ==== 
  
-AmbientTalk is a distributed programming language especially geared towards developing applications deployed on mobile networks. The language is a combination based on the actor programing paradigm and prototype-based programming.   
- 
-==== A bit of history and design rationale... ==== 
- 
-AmbientTalk was originally built as a distributed extension on the Pic% language. Pic% is a prototype-based object-oriented extension of the language Pico. Both languages were originally developed in an educational and research context. Pico borrowed many of its design principles and concepts from the language Scheme. The foremost design concern of Pico was indeed building a simple and extensible language based upon simple rules.  
- 
-Despite of keeping Pico's spirit in mind, AmbientTalk differs from Pic% in some profound ways being the most significant that AmbientTalk is a true object-oriented language where everything one can manipulate is an object. The integration of concurrency and distributed aspects was also a main concern in the design of AmbientTalk's object model. The concurrent and distribution model of AmbientTalk are inspired by the model of ABCL/1 and E.  
- 
-==== About this tutorial... ==== 
- 
-This tutorial introduces the programming language AmbientTalk from the basics up to the distribution model. The tutorial does not attempt to be a comprehensive reference manual but a hands-on experience to get familiar with the main features of the language and able to read and write AmbientTalk programs.  
at/tutorial/preface.txt ยท Last modified: 2007/07/11 08:45 by tvcutsem