at:tutorial:basic
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:tutorial:basic [2009/06/05 15:32] – added tvcutsem | at:tutorial:basic [2011/05/23 13:43] – tvcutsem | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |||
====== Functional and Imperative Programming ====== | ====== Functional and Imperative Programming ====== | ||
Line 251: | Line 250: | ||
AmbientTalk borrows its block syntax from languages like Smalltalk and Self, where the role of the curly braces is played by square brackets, i.e. '' | AmbientTalk borrows its block syntax from languages like Smalltalk and Self, where the role of the curly braces is played by square brackets, i.e. '' | ||
</ | </ | ||
+ | |||
+ | |||
===== Keywords ===== | ===== Keywords ===== | ||
Line 282: | Line 283: | ||
</ | </ | ||
- | However, it is impossible | + | It is also possible |
+ | |||
+ | < | ||
+ | foo: | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | Be careful when nesting calls to keyworded functions: | ||
+ | </ | ||
===== Native Data Types ===== | ===== Native Data Types ===== | ||
Line 429: | Line 438: | ||
===== Control Flow Constructs ===== | ===== Control Flow Constructs ===== | ||
- | Control flow constructs are defined in the lexical root of AmbientTalk. The lexical root is an object containing globally visible native methods (i.e. it is the top-level environment). We have already seen in the previous sections examples of use of the foreach and if/then structures. A list of traditional control flow structures defined in AmbientTalk is shown below: | + | Control flow constructs are defined in the "lexical root". The lexical root is an object containing globally visible native methods (i.e. it is the top-level environment). We have already seen in the previous sections examples of use of the foreach and '' |
< | < | ||
if: booleanCondition then: consequentClosure | if: booleanCondition then: consequentClosure |
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag