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 revision Previous revision
Next revision
Previous revision
at:tutorial:tutorial [2007/07/27 16:24]
tvcutsem *
at:tutorial:tutorial [2020/02/05 21:30]
elisag *removing
Line 1: Line 1:
-====== AmbientTalk/2 Tutorial ====== 
  
-<note>This is the first version of the tutorial.  Do not hesitate to [[http://prog.vub.ac.be/amop/start#contact|contact]] us with suggestions for improvements!</note> 
- 
-{{:at:atlogo.jpg?60  }} The AmbientTalk/2 tutorial is subdivided into major chapters which each highlight a particular aspect of the language. These "aspects" can sometimes be best described as particular programming styles. 
- 
-=== Jump to === 
- 
-  - [[preface|Preface]] 
-  - [[iat|Interactive AmbientTalk (IAT) Shell]] 
-  - [[basic|Functional and Imperative Programming]] 
-    - [[basic#variables|Variables]] 
-    - [[basic#tables|Tables]] 
-    - [[basic#functions|Functions]] 
-    - [[basic#closure|Closures]] 
-    - [[basic#blocks|Blocks]] 
-    - [[basic#keywords|Keywords]] 
-    - [[basic#native_data_types|Native Data Types]] 
-    - [[basic#control_flow_constructs|Control Flow Constructs]] 
-  - [[objects|Object-oriented Programming]] 
-    - [[objects#Objects,_fields_and_methods|Objects, fields and methods]] 
-    - [[objects#Sending_messages|Sending messages]] 
-    - [[objects#Cloning_and_instantiation|Cloning and instantiation]] 
-    - [[objects#Delegation_and_cloning|Delegation and cloning]] 
-    - [[objects#Delegation_and_dynamic_inheritance|Delegation and dynamic inheritance]] 
-    - [[objects#First-class_delegation|First-class delegation]] 
-    - [[objects#Encapsulation|Encapsulation]] 
-    - [[objects#Uniform_Access|Uniform Access]] 
-  - [[multiparadigm|On Scoping, Closures, Methods and Messages]] 
-    - [[multiparadigm#lexical_scope_vs_object_scope|Lexical Scope vs Object Scope]] 
-    - [[multiparadigm#nesting_objects|Nesting Objects]] 
-    - [[multiparadigm#methods_vs_closures|Methods vs Closures]] 
-    - [[multiparadigm#external_methods|External Methods]] 
-    - [[multiparadigm#first-class_methods|First-class Methods]] 
-    - [[multiparadigm#first-class_messages|First-class Messages]] 
-  - [[modular|Modular Programming]] 
-    - [[modular#namespaces_and_the_lobby|Namespaces and the lobby]] 
-    - [[modular#Importing_objects|Importing objects]] 
-    - [[modular#objects_as_traits|Objects as traits]] 
-    - [[modular#classifying_objects_using_type_tags|Classifying objects using type tags]] 
-    - [[modular#Exception_Handling|Exception Handling]] 
-    - [[modular#Escaping_continuations|Escaping Continuations]] 
-  - [[metaprogramming|Metaprogramming]] 
-    - [[metaprogramming|AmbientTalk without syntactic sugar]] 
-    - [[metaprogramming|Quasiquoting and splicing]] 
-    - [[metaprogramming|First-class abstract grammar]] 
-  - [[symbiosis|Symbiotic programming with Java]] 
-    - [[symbiosis#Symbiosis_Architecture|Symbiosis Architecture]] 
-    - [[symbiosis#Accessing_Java_from_within_AmbientTalk|Accessing Java from within AmbientTalk]] 
-    - [[symbiosis#Accessing_AmbientTalk_from_within_Java|Accessing AmbientTalk from within Java]] 
-  - [[reflection|Reflective Programming]] 
-    - [[reflection#mirrors|Mirrors]] 
-    - [[reflection#mirages|Mirages]] 
-    - [[reflection#The_Metaobject_Protocol|The Metaobject Protocol]] 
-  - [[actors|Concurrent Programming with Actors]] 
-    - [[actors#threads_vs_actors|Threads Vs Actors]] 
-    - [[actors#actors_and_far_references|Actors and Far References]] 
-    - [[actors#asynchronous_message_sending|Asynchronous Message Sending]] 
-    - [[actors#isolates|Isolates]] 
-    - [[actors#futures|Futures]] 
-    - [[actors#actor_mirrors|Actor Mirrors]] 
-    - [[actors#nesting_actors|Nesting Actors]] 
-  - [[distribution|Distributed Programming]] 
-    - [[distribution#starting_the_network..|Starting the Network]] 
-    - [[distribution#exporting_and_discovering_objects|Exporting and discovering objects]] 
-    - [[distribution#partial_failure_handling|Partial Failure Handling]] 
-    - [[distribution#garbage_collecting_remote_references| Garbage Collecting Remote References]] 
at/tutorial/tutorial.txt ยท Last modified: 2020/02/05 21:30 by elisag