Skip to content

Instantly share code, notes, and snippets.

@sgalles
Last active August 29, 2015 14:12
Show Gist options
  • Save sgalles/3a9e575ad9f1a68328f1 to your computer and use it in GitHub Desktop.
Save sgalles/3a9e575ad9f1a68328f1 to your computer and use it in GitHub Desktop.
Ceylon fibonaccIterable with Curry+Let+Destructuring
value fiboLoop = curry(loop<Integer[2]>)([0,1]);
{Integer[2]+} fibonaccIterable =
fiboLoop((pair) => let([current, next] = pair) [next, current+next] );
printAll(fibonaccIterable.take(100)*.first);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment