User Tools

Site Tools


at:tutorial:tutorial

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
at:tutorial:tutorial [2007/03/31 13:36] tvcutsemat:tutorial:tutorial [2020/02/05 21:30] – *removing elisag
Line 1: Line 1:
-====== AmbientTalk/2 Tutorial ====== 
  
-<note>The tutorial is still under heavy construction!</note> 
- 
-=== Jump to === 
- 
-The AmbientTalk/2 tutorial is subdivided into major chapters which each highlight a particular aspect of the language. These "aspects" can sometimes best be described as particular programming styles. 
- 
-  - [[preface|Preface]] 
-  - [[iat|Interactive AmbientTalk (IAT) Shell]] 
-  - [[basic|Functional and Imperative Programming]] 
-    - [[basic#variables|Variables]] 
-    - [[basic#tables|Tables]] 
-    - [[basic#functions|Functions, Closures, Blocks]] 
-    - [[basic|Native Data Types]] 
-    - [[basic|Control Flow Primitives]] 
-  - [[objects|Object-oriented Programming]] 
-    - [[objects|Objects, fields and methods]] 
-    - [[objects|Sending messages]] 
-    - [[objects|Cloning and instantiation]] 
-    - [[objects|Delegation and Dynamic Inheritance]] 
-    - [[objects|Delegation and cloning]] 
-    - [[objects|First-class Delegation]] 
-    - [[objects|External definitions]] 
-    - [[objects|A word about encapsulation]] 
-  - [[multiparadigm|Combining functions and objects]] 
-    - [[multiparadigm|Nesting  Objects]] 
-    - [[multiparadigm|Methods vs Closures]] 
-    - [[multiparadigm|Method selection]] 
-    - [[multiparadigm|Higher-order Functions,Methods,Messages]] 
-  - [[modular|Modular Programming]] 
-    - [[modular|Namespaces]] 
-    - [[modular|The Lobby]] 
-    - [[modular|Importing objects]] 
-    - [[modular|Objects as traits]] 
-    - [[modular|Classifying objects using stripes]] 
-    - [[modular|Exception Handling]] 
-  - [[metaprogramming|Metaprogramming]] 
-    - [[metaprogramming|AmbientTalk without syntactic sugar]] 
-    - [[metaprogramming|Quasiquoting and splicing]] 
-    - [[metaprogramming|First-class abstract grammar]] 
-  - [[tutorial:symbiosis|Symbiotic programming with Java]] 
-    - [[symbiosis|Accessing Java classes]] 
-    - [[symbiosis|Creating Java objects]] 
-    - [[symbiosis|Using Java wrappers]] 
-    - [[symbiosis|Overloading]] 
-    - [[symbiosis|Symbionts]] 
-    - [[symbiosis|Conversions]] 
-    - [[symbiosis|Thread-Actor Symbiosis]] 
-  - [[reflection|Reflective Programming]] 
-    - [[reflection|Mirrors]] 
-    - [[reflection|Mirages]] 
-    - [[reflection|The Metaobject Protocol]] 
-  - [[actors|Concurrent Programming with Actors]] 
-    - [[actors|Asynchronous Messages]] 
-    - [[actors|Actors and Far References]] 
-    - [[actors|Isolates]] 
-    - [[actors|Actor Mirrors]] 
-  - [[distribution|Distributed Programming]] 
-    - [[distribution|Exporting and discovering objects]] 
-    - [[distribution|Partial Failure Handling]] 
-  - [[syntax|The AmbientTalk Language Syntax]] 
at/tutorial/tutorial.txt · Last modified: 2025/06/19 16:10 by elisag