Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,16 @@
|
|||
on accumulator(n)
|
||||
-- Returns a new script object
|
||||
-- containing a handler.
|
||||
script
|
||||
on call(i)
|
||||
set n to n + i -- Returns n.
|
||||
end call
|
||||
end script
|
||||
end accumulator
|
||||
|
||||
set x to accumulator(10)
|
||||
log x's call(1)
|
||||
set y to accumulator(5)
|
||||
log y's call(2)
|
||||
log x's call(3.5)
|
||||
-- Event Log: (*11*) (*7*) (*14.5*)
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
on run
|
||||
set x to foo(1)
|
||||
|
||||
x's |λ|(5)
|
||||
|
||||
foo(3)
|
||||
|
||||
x's |λ|(2.3)
|
||||
end run
|
||||
|
||||
-- foo :: Int -> Script
|
||||
on foo(sum)
|
||||
script
|
||||
on |λ|(n)
|
||||
set sum to sum + n
|
||||
end |λ|
|
||||
end script
|
||||
end foo
|
||||
Loading…
Add table
Add a link
Reference in a new issue