From 45a88ebf9e5c6f2c62e3ad96456c70c358398f9d Mon Sep 17 00:00:00 2001 From: "https://www.google.com/accounts/o8/id?id=AItOawn9r0IXGAV72TXTUjFfsnSspjh_BFtmni0" Date: Mon, 2 Apr 2012 07:26:01 -0400 Subject: [PATCH 1/1] --- doc/plugins/write/tutorial/discussion.mdwn | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 doc/plugins/write/tutorial/discussion.mdwn diff --git a/doc/plugins/write/tutorial/discussion.mdwn b/doc/plugins/write/tutorial/discussion.mdwn new file mode 100644 index 000000000..19f7e4084 --- /dev/null +++ b/doc/plugins/write/tutorial/discussion.mdwn @@ -0,0 +1,20 @@ +Thanks for the tutorial! + +But I think you have an error in the fib function! If you really start with + + my $last = 0; + +and your fib function, you'll get this error, as you've produced a never ending recursion: + + Deep recursion on subroutine "IkiWiki::Plugin::fib::fib" at ./fib.pm line 29. + +So the fib function should better look like this, which is its true definition (see [[Wikipedia|http://de.wikipedia.org/wiki/Fibonacci-Folge]], for example): + + sub fib { + my $num=shift; + return 0 if $num == 0; + return 1 if $num == 1; + return fib($num - 1) + fib($num - 2); + } + +Just as a hint for people who run into this error while doing this tutorial. -- 2.44.0