Jump to content

Find limit of recursion: Difference between revisions

→‎{{header|Applescript}}: Added a basic Applescript version
(→‎{{header|Applescript}}: Added a basic Applescript version)
Line 95:
pcl@anubis ~/a68/Rosetta $
</pre>
 
=={{header|AppleScript}}==
A basic test for Applescript, which has a notoriously shallow recursion stack.
<lang applescript>-- recursionDepth :: () -> IO String
on recursionDepth()
script go
on |λ|(i)
try
|λ|(1 + i)
on error
"Recursion limit encountered at " & i
end try
end |λ|
end script
go's |λ|(0)
end recursionDepth
 
on run
recursionDepth()
end run</lang>
{{Out}}
<pre>"Recursion limit encountered at 502"</pre>
 
=={{header|AutoHotkey}}==
9,659

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.