From: Johannes Friestad Date: 2005-12-16T17:40:01+09:00 Subject: Re: Ruby tail recursion Code corrections: def tailrec_max(arr, i=0, best=-Infinity) return best if i==arr.length tailrec_max(arr, i+1, (arr[i]>best ? arr[i] : best)) end def non_tailrec(arr, i=0, best=-Infinity) return best if i==arr.length non_tailrec(arr, i+1, (arr[i]>best ? arr[i] : best))+1 end