No thanks.
Posted Nov 9, 2012 15:49 UTC (Fri) by
HelloWorld (guest, #56129)
In reply to:
No thanks. by renox
Parent article:
Haley: We're doing an ARM64 OpenJDK port!
Your analysis of Joel's article seems quite shallow,
Feel free to write a rebuttal. Until then, I'll consider my points valid.
Also why do you consider returning a tuple different from returning multiple values?
I consider them different because they are different (duh). Let's say you have a function that duplicates its argument. In Haskell using a tuple, that's
dup x = (x,x)
Now assume a multiply-add function:
mad a b c = a*b+c
How can you combine these to write a function that returns x*x+x? In a language like Haskell you can't easily do it with for example composition, you have to do something like
foo x = mad x x x
otoh, PostScript actually allows you to return multiple values, and there it's trivial:
/mad { mul add } def
/foo { dup dup mad } def
(dup is a builtin in PostScript)
(
Log in to post comments)