Talk:Clean (programming language)
Might want to include how it's one of the most efficient languages in calculating the Ackermann Function. [1] 70.111.251.203 14:54, 7 March 2006 (UTC)
I see this Fibonacci example often when people try to show off some language's features. But this function is terribly slow! It takes 2^n steps to compute the nth number. It would be enlightening for those who are just starting to look at this language if someone included an actually usable Fibonacci function implementation. (Yes, I know that Fibonacci numbers can be calculated in one step with a single formula, but here I mean an implementation that is usable for any number series in which x_n can be calculated as a function of x_{n-1} and x_{n-2}).
"Delayed evaluation" should probably be replaced by / supplemented by "non-strict evaluation". There should be some more clear separation between language features (e.g., referential transparency) and tools features (e.g., IDE) -- these are entirely separate questions. Developers, etc. should be mentioned. Maybe a comparison with a language like Haskell would be helpful? Is it open-source?
FOLDOC
someone should incorporate the FOLDOC entry - [2] --Cybercobra 07:05, 15 November 2006 (UTC)
Benchmark
I removed the claim that Clean performs well on the Computer Language Shootout benchmarks, as, according to this page, it fails all of them.
- You're wrong: it does not fail, it simply doesn't perform as well as GCC C. It's a comparison, for God's sake! This one compares all languages http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all Clean comes after only to C/C++ and D. It's well above the more well-known OCaml and GHC Haskell...189.27.2.150 07:38, 13 September 2007 (UTC)
Also, it's not listed here, which would be the natural page to link to in this context.
chocolateboy 21:30, 12 March 2007 (UTC)
- This appears to be fixed now, so I've reinstated the link (minus the editorial).
"language Clean is heavily influenced by Haskell"
I first read about Concurrent Clean(shortened to Clean) in Byte magazine in 1994. It was only in the 2000's that I heard of Haskell. The truth of which influenced which language is not straight foward as made out in the article. Clean is the oldest of the two languages (http://sequence.complete.org/node/119). But Clean has always been a work in progress so since its creation its syntax has changed from time to time; and some of that syntax apparently was borrowed from Haskell. It says on the wiki page "This article is missing citations or needs footnotes". That tells you how much you can trust its accuracy.