User Tools

Site Tools


at:tutorial:basic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:basic [2007/04/04 11:03] – * elisagat:tutorial:basic [2007/04/04 11:24] – * elisag
Line 75: Line 75:
 >>25 >>25
 </code> </code>
-As usual, functions can call themselves recusively. More interestingyou can also nest definitions of functions inside other functions as in+Functions can call themselves recusively and as in Picofunctions can also be nested in the definitions other functions such as: 
 <code> <code>
 >def fac(n) {  >def fac(n) { 
Line 87: Line 87:
 >>120 >>120
 </code> </code>
-Note that variables and functions defined locally to functions are only visible in the scope of the function where there were defined. Notice also that a function name can also be used just to refer the function but without calling it. 
  
-Unlike Pico, AmbientTalk doesn't support function assigment. However, you can assign functions to variables. This means that a closure will be created and assigned to the variable. What follows is an example of such manipulation.+Variables and other functions defined locally to a function are only visible in the scope of the function where there were defined. Notice also that a function name can also be used just to refer the function but without calling it. 
 + 
 +Unlike Pico, AmbientTalk doesn't support function assigment. However, one can assign functions to variables. This means that internally a closure will be created and assigned to the variable. What follows is an example of such manipulation
 <code> <code>
 >def sum := 0 >def sum := 0
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag