Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Note: This is syntatically valid ruby code, but it
- # does not work because ruby has a bounded callstack
- myFunc = lambda do |n|
- lambda do |f|
- if (n == 0) then
- f
- else
- q = myFunc.call(n-1)
- r = ( q.call(q.call(f)) ).call("a")
- fa = q
- for i in 0..r.length**2
- fa = lambda do |func|
- q.call(fa.call(func))
- end
- end
- fa.call(f)
- end
- end
- end
- double = lambda do |str|
- str + str
- end
- puts (myFunc.call(65502).call(double).call("9"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement