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/07/27 16:24] – * tvcutsemat:tutorial:tutorial [2020/02/05 21:30] – *removing elisag
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: 2025/06/19 16:10 by elisag