I've read it's the lack of community. The name doesn't help either.
I've read it's the lack of community. The name doesn't help either.
"Developers wishing to distribute commercial applications (either publicly or privately) can purchase a commercial license."
Although there seams to be a dual license now? Can anybody with more understanding of legal verbiage confirm that if I choose to use the bsd+lgpl then the above restriction don't hold anymore?
> The company is not claiming that you can't sell your programs. The licensing only matters when it comes to modifying the compiler itself.
which it makes sense. The language runtime is LGPL but the program you write is anything you want.
At http://clean.cs.ru.nl/download/Clean24/CleanLicenseCondition...
> Clean is available under a dual license. Users can choose which of these two licenses they wish to operate under:
> 1 The Simplified BSD License (see below) applies to the libraries, runtime system and examples, the LGPL the standard GNU Lesser General Open Source license (see below) to the rest. The libraries, runtime system and examples consist of the files in the following directories (including subdirectories of these directories):
> - Libraries and Examples (versions for Windows)
> - StdEnv, data and examples (versions for Linux and Mac OS X)
> - libraries, RuntimeSystem and CleanExamples (source code).
> 2 A commercial license (see below) that can be purchased. Information on that license can be obtained from [check the original document for name and email]
So, it should be ok as using any LGPL library on any proprietary program. I wonder if they are making any money from the commercial license or this confusion is only harming the language.
Clean had a performant compiler when Haskell was mostly interpreted and slow. Why didn't it take off? Maybe it wasn't the main goal of its developers once the publications were done.
edit: to note that by 'written' i mean designed and initially implemented.
I believe a large part of Rust's popularity is due to its superb library infrastructure via Cargo and crates.io. Furthermore, I believe a large part of its contemporary competition (say, go, swift and crystal) tripping on its own feet is the lack (or weaknesses) of such a thing.
afaict there was a moment when most of the "pure" "lazy by default" functional language projects coalesced into Haskell to build working mass -- except the developers of Clean continued to see value in strictness analysis and uniqueness typing but that limited the numbers developing libraries and tools.
In my experience with Clean, uniqueness typing has been some kind of magic.
So it sounds about right to me.
Example, Clean programs working fine on Linux --
https://web.archive.org/web/20130101063215/http://benchmarks...