No thanks.
Posted Nov 9, 2012 21:33 UTC (Fri) by
HelloWorld (guest, #56129)
In reply to:
No thanks. by apoelstra
Parent article:
Haley: We're doing an ARM64 OpenJDK port!
It was the most well-known language I could think of that actually supports returning multiple values. Lua supposedly allows it too, but it's limited.
Simple things work
function dup(x) return x, x end
function add(x,y) return x, y end
print(add(dup(3))) -- prints 6
but more somplex examples, such as
function dup(x) return x, x end
function mad(x,y,z) return x*y+z end
print(mad(dup(dup(3))))
don't. I'm not sure it can work in a non-stack-based language.
(
Log in to post comments)