User Tools

Site Tools


at:tutorial:preface

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
at:tutorial:preface [2007/04/17 16:14]
tvcutsem
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 combines elements from languages such as Scheme (closures), Smalltalk (pure OO), Self (prototypes and delegation) and actor languages. 
- 
-==== 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 [[http://pico.vub.ac.be|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 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 rather tries to give you hands-on experience in using the main features of the language. 
at/tutorial/preface.txt ยท Last modified: 2007/07/11 08:45 by tvcutsem