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/04 23:03]
jdedecker
at:tutorial:tutorial [2020/02/05 21:30] (current)
elisag *removing
Line 1: Line 1:
 ====== AmbientTalk/2 Tutorial ====== ====== 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. {{: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.
Line 26: Line 24:
     - [[objects#First-class_delegation|First-class delegation]]     - [[objects#First-class_delegation|First-class delegation]]
     - [[objects#Encapsulation|Encapsulation]]     - [[objects#Encapsulation|Encapsulation]]
 +    - [[objects#Uniform_Access|Uniform Access]]
   - [[multiparadigm|On Scoping, Closures, Methods and Messages]]   - [[multiparadigm|On Scoping, Closures, Methods and Messages]]
     - [[multiparadigm#lexical_scope_vs_object_scope|Lexical Scope vs Object Scope]]     - [[multiparadigm#lexical_scope_vs_object_scope|Lexical Scope vs Object Scope]]
     - [[multiparadigm#nesting_objects|Nesting Objects]]     - [[multiparadigm#nesting_objects|Nesting Objects]]
     - [[multiparadigm#methods_vs_closures|Methods vs Closures]]     - [[multiparadigm#methods_vs_closures|Methods vs Closures]]
-    - [[multiparadigm#external_methods|External Methods]]+    - [[multiparadigm#external_methods_and_fields|External Methods and Fields]]
     - [[multiparadigm#first-class_methods|First-class Methods]]     - [[multiparadigm#first-class_methods|First-class Methods]]
     - [[multiparadigm#first-class_messages|First-class Messages]]     - [[multiparadigm#first-class_messages|First-class Messages]]
Line 44: Line 43:
     - [[metaprogramming|Quasiquoting and splicing]]     - [[metaprogramming|Quasiquoting and splicing]]
     - [[metaprogramming|First-class abstract grammar]]     - [[metaprogramming|First-class abstract grammar]]
 +    - [[metaprogramming#multi-stage_generative_programming|Multi-stage Generative Programming]]
   - [[symbiosis|Symbiotic programming with Java]]   - [[symbiosis|Symbiotic programming with Java]]
     - [[symbiosis#Symbiosis_Architecture|Symbiosis Architecture]]     - [[symbiosis#Symbiosis_Architecture|Symbiosis Architecture]]
Line 61: Line 61:
     - [[actors#nesting_actors|Nesting Actors]]     - [[actors#nesting_actors|Nesting Actors]]
   - [[distribution|Distributed Programming]]   - [[distribution|Distributed Programming]]
-    - [[distribution#starting_the_network..|Starting the Network]] +    - [[distribution#going_online|Going Online]] 
-    - [[distribution#exporting_and_discovering_objects|Exporting and discovering objects]] +    - [[distribution#exporting_and_discovering_objects|Exporting and Discovering Objects]] 
-    - [[distribution#partial_failure_handling|Partial Failure Handling]] +    - [[distribution#dealing_with_transient_failures|Dealing with Transient Failures]] 
-    - [[distribution#garbage_collecting_remote_referencesGarbage Collecting Remote References]] +    - [[distribution#dealing_with_permanent_failures|Dealing with Permanent Failures]] 
-  - [[syntax|The AmbientTalk Language Syntax]]+    - [[distribution#taking_offline_remote_objects|Taking Offline Remote Objects]] 
 +  - [[appendix|Appendix: Libraries]] 
 +    - [[appendix#unit_testing_framework|Unit testing framework]] 
 +    - [[appendix#basic_collections|Basic Collections]] 
 +    - [[appendix#top-level_functions|Top-level Functions]] 
 +    - [[appendix#custom_exceptions|Custom Exceptions]] 
 +    - [[appendix#language_extensions|Language Extensions]] 
 +    - [[appendix#utilities|Utilities]] 
at/tutorial/tutorial.1183583007.txt.gz · Last modified: 2007/07/10 22:54 (external edit)