You are writing a comment about Failure of Implicit Conventions: Determining Function Destructiveness, here is a quick summary:

The distinction between destructive and non-destructive methods is important, but most languages rely on unwritten convention to differentiate one from the other. We need to do better than this.


You are responding to this comment written by Peter on January 3rd 2008, 23:33.

fib = 1:1:(zipWith (+) fib (tail fib))

This is my favorite definition of the fibonacci numbers.

Also, you might want to consider adding gravatars to your commenting system. It's ridiculously easy, probably a single line of code in your view.
Implementation


Please be aware that comment forms go stale after one hour.





Comments may make use of LifeFlow MarkDown. Raw html will be escaped.


Quick Introduction to LifeFlow MarkDown Syntax

A highlighted code block:

@@ ruby
def a (b, c):
  b * c
end
@@

Other common languages work as well: scheme, python, java, html, etc.

Other markdown syntax:

 ### This is an h3 title
#### This is an h4 title
**this is bold**
*this is italics*

1. This is an
2. ordered list

* And an unordered
* list too

[this is a link](http://www.lethain.com/ "Lethain")