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/06/29 11:27] – * stijnmat: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> 
- 
-{{: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_Dynamic_Inheritance|Delegation and Dynamic Inheritance]] 
-    - [[objects#Delegation_and_cloning|Delegation and cloning]] 
-    - [[objects#First-class_Delegation|First-class Delegation]] 
-    - [[objects#Encapsulation|Encapsulation]] 
-  - [[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|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|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]] 
-  - [[syntax|The AmbientTalk Language Syntax]] 
at/tutorial/tutorial.txt · Last modified: 2025/06/19 16:10 by elisag