Anonymous recursion: Difference between revisions

→‎{{header|BQN}}: Internal names
(add BQN)
(→‎{{header|BQN}}: Internal names)
Line 475:
 
[https://mlochbaum.github.io/BQN/try.html#code=ewogICjwnZWpPDIp4pe24p+oK8K08J2VisKoLPCdlY/in6nwnZWpLTHigL8yCn3CqOKGlTEw Try It!]
 
Recursion can also be performed using an internal name defined by a header such as <code>Fact:</code> or <code>Fact 𝕩:</code>. This header is visible inside the block but not outside of it, so from the outside the function is anonymous. The named form allows the outer function to be called within nested blocks, while <code>𝕊</code> can only refer to the immediately containing one.
<lang bqn>{Fact 𝕩:
(𝕩<2)◶⟨+´Fact¨,𝕏⟩𝕩-1‿2
}¨↕10</lang>
 
=={{header|C}}==
99

edits