https://wiki.clean.cs.ru.nl/api.php?action=feedcontributions&user=Jurrien+Stutterheim&feedformat=atomClean - User contributions [en]2024-03-28T13:10:25ZUser contributionsMediaWiki 1.35.5https://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1274Download Clean2016-10-24T15:02:07Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (27 Sept 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160927.zip clean-itasks-win32-20160927.zip]<br />
|-<br />
| Clean + iTasks (24 June 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160624.zip clean-itasks-win32-20160624.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (24 October 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20161024.tar.tar.gz clean-itasks-linux64-20161024.tar.tar.gz]<br />
|-<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (24 October 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-macos-20161024.zip clean-itasks-macos-20161024.zip]<br />
|-<br />
| Clean + iTasks (30 June 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160630.zip clean-itasks-osx-20160630.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1273Download Clean2016-09-27T07:47:25Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (27 Sept 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160927.zip clean-itasks-win32-20160927.zip]<br />
|-<br />
| Clean + iTasks (24 June 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160624.zip clean-itasks-win32-20160624.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 June 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160630.zip clean-itasks-osx-20160630.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1269Download Clean2016-06-30T13:29:13Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (24 June 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160624.zip clean-itasks-win32-20160624.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 June 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160630.zip clean-itasks-osx-20160630.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1268Download Clean2016-06-24T10:47:56Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (24 June 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160624.zip clean-itasks-win32-20160624.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160531.zip clean-itasks-osx-20160531.zip]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160502.zip clean-itasks-osx-20160502.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1267Download Clean2016-06-22T11:30:41Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 June 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160622.zip clean-itasks-win32-20160622.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160531.zip clean-itasks-osx-20160531.zip]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160502.zip clean-itasks-osx-20160502.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1266Download Clean2016-06-03T09:56:28Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 June 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160603.zip clean-itasks-win32-20160603.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160531.zip clean-itasks-osx-20160531.zip]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160502.zip clean-itasks-osx-20160502.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1265Download Clean2016-05-31T14:12:21Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (19 May 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160519.zip clean-itasks-win32-20160519.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160531.tar.gz clean-itasks-linux64-20160531.tar.gz]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (31 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160531.zip clean-itasks-osx-20160531.zip]<br />
|-<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160502.zip clean-itasks-osx-20160502.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1264Download Clean2016-05-19T10:18:55Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (19 May 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160519.zip clean-itasks-win32-20160519.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160502.zip clean-itasks-osx-20160502.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1263Download Clean2016-05-02T12:05:55Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (02 May 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160502.zip clean-itasks-win32-20160502.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160502.tar.gz clean-itasks-linux64-20160502.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (02 May 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160502.zip clean-itasks-osx-20160502.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=ITasks&diff=1262ITasks2016-04-28T08:27:11Z<p>Jurrien Stutterheim: /* Installation */</p>
<hr />
<div>[[File:itasks-logo.png|right]]<br />
The iTask system ('''iTasks''') is a task-oriented programming toolkit for programming workflow support applications in [[Clean]].<br />
<br />
With this toolkit, interactive systems can be specified using combinators in a very high level declarative monadic style. Programs are constructed by combining typed 'tasks'. These tasks produce results that can be passed as parameters to other tasks. Tasks are constructed by combining<br />
single steps sequentially or in parallel.<br />
From iTask specifications, executable web-based workflow support systems are generated automatically.<br />
<br />
[[File:itasks2-gui.jpg|thumb|The iTask2 GUI]]<br />
<br />
This latest version features:<br />
* A highly declarative API for specification of interactive systems as task compositions.<br />
* Automatic generation of web-based user interfaces for entering and updating and viewing data.<br />
* Automatic data persistance<br />
* Automatic instant synchronization between different clients using html5 push technologies.<br />
* Easy creation of JSON webservices<br />
* A builtin HTTP1.1 webserver<br />
* Integration framework for common client-side javascript libraries (for example google maps)<br />
<br />
== Installation ==<br />
Download and unzip a [[Download Clean | Clean Development Release]]. It contains iTasks by default. Clean 2.4 is not supported in combination with iTasks.<br />
<br />
Mac and Linux users should follow the installation instructions provided in the README.txt.<br />
<br />
== Documentation ==<br />
Documentation of iTasks is still mostly done in scientific papers (look for iTasks on the [[Publications]] page).<br />
<br />
== Browsers ==<br />
<br />
The iTask system works with most modern browsers. IE 9 is a known exception, we are working on that.<br />
<br />
Using the iTask system with Firefox can be very slow. This is caused by a delay that is added by Firefox for all events for localhost. There are several solutions and workarounds:<br />
<br />
* Find out what your current ip address and use that instead of '''http://localhost/'''.<br />
* Better: use '''http://127.0.0.1/''' instead of '''http://localhost/'''.<br />
* best: change the settings of Firefox.<br />
# type as url: '''about:config'''<br />
# search for '''v6''', you will see '''network.dns.disableIPv6'''<br />
# toggle the value of this parameter to '''True'''.<br />
<br />
== Read more ==<br />
* [[ST_Publications|Papers about iTasks]]<br />
* [[Workflow examples]]<br />
* [[ITasksProjectIdeas| Ideas for projects to improve iTasks]]</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1261Download Clean2016-04-25T09:42:22Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 January 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160129.zip clean-itasks-win32-20160129.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (21 April 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160421.tar.gz clean-itasks-linux64-20160421.tar.gz]<br />
|-<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (25 April 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20160425.zip clean-itasks-osx-20160425.zip]<br />
|-<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1260Download Clean2016-04-21T16:49:05Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 January 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160129.zip clean-itasks-win32-20160129.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (21 April 2016; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20160421.tar.gz clean-itasks-linux64-20160421.tar.gz]<br />
|-<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1259Download Clean2016-01-29T13:26:22Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 January 2016; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160129.zip clean-itasks-win32-20160129.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1258Download Clean2016-01-29T13:26:09Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (26 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20160129.zip clean-itasks-win32-20160129.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=ITasks&diff=1255ITasks2015-11-02T12:22:00Z<p>Jurrien Stutterheim: </p>
<hr />
<div>[[File:itasks-logo.png|right]]<br />
The iTask system ('''iTasks''') is a task-oriented programming toolkit for programming workflow support applications in [[Clean]].<br />
<br />
With this toolkit, interactive systems can be specified using combinators in a very high level declarative monadic style. Programs are constructed by combining typed 'tasks'. These tasks produce results that can be passed as parameters to other tasks. Tasks are constructed by combining<br />
single steps sequentially or in parallel.<br />
From iTask specifications, executable web-based workflow support systems are generated automatically.<br />
<br />
[[File:itasks2-gui.jpg|thumb|The iTask2 GUI]]<br />
<br />
This latest version features:<br />
* A highly declarative API for specification of interactive systems as task compositions.<br />
* Automatic generation of web-based user interfaces for entering and updating and viewing data.<br />
* Automatic data persistance<br />
* Automatic instant synchronization between different clients using html5 push technologies.<br />
* Easy creation of JSON webservices<br />
* A builtin HTTP1.1 webserver<br />
* Integration framework for common client-side javascript libraries (for example google maps)<br />
<br />
== Installation ==<br />
Download and unzip a [[Download Clean | Clean Development Release]]. It contains iTasks by default. Clean 2.4 is not supported in combination with iTasks.<br />
<br />
Mac and Linux users need to run `make` in the unpacked directory before being able to use the system.<br />
<br />
== Documentation ==<br />
Documentation of iTasks is still mostly done in scientific papers (look for iTasks on the [[Publications]] page).<br />
<br />
== Browsers ==<br />
<br />
The iTask system works with most modern browsers. IE 9 is a known exception, we are working on that.<br />
<br />
Using the iTask system with Firefox can be very slow. This is caused by a delay that is added by Firefox for all events for localhost. There are several solutions and workarounds:<br />
<br />
* Find out what your current ip address and use that instead of '''http://localhost/'''.<br />
* Better: use '''http://127.0.0.1/''' instead of '''http://localhost/'''.<br />
* best: change the settings of Firefox.<br />
# type as url: '''about:config'''<br />
# search for '''v6''', you will see '''network.dns.disableIPv6'''<br />
# toggle the value of this parameter to '''True'''.<br />
<br />
== Read more ==<br />
* [[ST_Publications|Papers about iTasks]]<br />
* [[Workflow examples]]<br />
* [[ITasksProjectIdeas| Ideas for projects to improve iTasks]]</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1254Download Clean2015-10-26T11:53:26Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (26 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20151026.zip clean-itasks-win32-20151026.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1253Download Clean2015-10-22T13:41:34Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20151022.zip clean-itasks-win32-20151022.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1252Download Clean2015-10-22T13:34:08Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150730.zip clean-itasks-win32-20150730.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20151022.tar.gz clean-itasks-linux64-20151022.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20151022.tar.gz clean-itasks-linux32-20151022.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1251Download Clean2015-10-22T13:08:21Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150730.zip clean-itasks-win32-20150730.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.tar.gz clean-itasks-linux64-20150701.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (7 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20150705.tar.gz clean-itasks-linux32-20150705.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (22 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151022.zip clean-itasks-osx-20151022.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1250Download Clean2015-10-19T11:32:42Z<p>Jurrien Stutterheim: /* Latest development releases */</p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150730.zip clean-itasks-win32-20150730.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.tar.gz clean-itasks-linux64-20150701.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (7 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20150705.tar.gz clean-itasks-linux32-20150705.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (19 October 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20151019.zip clean-itasks-osx-20151019.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1249Download Clean2015-09-23T11:42:07Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150730.zip clean-itasks-win32-20150730.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.tar.gz clean-itasks-linux64-20150701.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (7 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20150705.tar.gz clean-itasks-linux32-20150705.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (9 September 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150923.zip clean-itasks-osx-20150923.zip]<br />
|-<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=ITasks&diff=1248ITasks2015-08-18T13:45:52Z<p>Jurrien Stutterheim: </p>
<hr />
<div>[[File:itasks-logo.png|right]]<br />
The iTask system ('''iTasks''') is a task-oriented programming toolkit for programming workflow support applications in [[Clean]].<br />
<br />
With this toolkit, interactive systems can be specified using combinators in a very high level declarative monadic style. Programs are constructed by combining typed 'tasks'. These tasks produce results that can be passed as parameters to other tasks. Tasks are constructed by combining<br />
single steps sequentially or in parallel.<br />
From iTask specifications, executable web-based workflow support systems are generated automatically.<br />
<br />
[[File:itasks2-gui.jpg|thumb|The iTask2 GUI]]<br />
<br />
This latest version features:<br />
* A highly declarative API for specification of interactive systems as task compositions.<br />
* Automatic generation of web-based user interfaces for entering and updating and viewing data.<br />
* Automatic data persistance<br />
* Automatic instant synchronization between different clients using html5 push technologies.<br />
* Easy creation of JSON webservices<br />
* A builtin HTTP1.1 webserver<br />
* Integration framework for common client-side javascript libraries (for example google maps)<br />
<br />
<br />
== Get from git ==<br />
The iTask system is actively developed, but not regularly released. Our version control is [https://gitlab.science.ru.nl/clean-and-itasks/iTasks-SDK publicly accessible].<br />
# Install a [[Download Clean | Clean development release]]<br />
# Check out the iTasks repository<br />
# Follow the setup instructions in README.txt<br />
<br />
== Documentation ==<br />
Documentation of iTasks is still mostly done in scientific papers (look for iTasks on the [[Publications]] page).<br />
<br />
== Browsers ==<br />
<br />
The iTask system works with most modern browsers. IE 9 is a known exception, we are working on that.<br />
<br />
Using the iTask system with Firefox can be very slow. This is caused by a delay that is added by Firefox for all events for localhost. There are several solutions and workarounds:<br />
<br />
* Find out what your current ip address and use that instead of '''http://localhost/'''.<br />
* Better: use '''http://127.0.0.1/''' instead of '''http://localhost/'''.<br />
* best: change the settings of Firefox.<br />
# type as url: '''about:config'''<br />
# search for '''v6''', you will see '''network.dns.disableIPv6'''<br />
# toggle the value of this parameter to '''True'''.<br />
<br />
== Read more ==<br />
* [[ST_Publications|Papers about iTasks]]<br />
* [[Workflow examples]]<br />
* [[ITasksProjectIdeas| Ideas for projects to improve iTasks]]</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=ITasks&diff=1247ITasks2015-08-18T13:45:29Z<p>Jurrien Stutterheim: </p>
<hr />
<div>[[File:itasks-logo.png|right]]<br />
The iTask system ('''iTasks''') is a task-oriented programming toolkit for programming workflow support applications in [[Clean]].<br />
<br />
With this toolkit, interactive systems can be specified using combinators in a very high level declarative monadic style. Programs are constructed by combining typed 'tasks'. These tasks produce results that can be passed as parameters to other tasks. Tasks are constructed by combining<br />
single steps sequentially or in parallel.<br />
From iTask specifications, executable web-based workflow support systems are generated automatically.<br />
<br />
[[File:itasks2-gui.jpg|thumb|The iTask2 GUI]]<br />
<br />
This latest version features:<br />
* A highly declarative API for specification of interactive systems as task compositions.<br />
* Automatic generation of web-based user interfaces for entering and updating and viewing data.<br />
* Automatic data persistance<br />
* Automatic instant synchronization between different clients using html5 push technologies.<br />
* Easy creation of JSON webservices<br />
* A builtin HTTP1.1 webserver<br />
* Integration framework for common client-side javascript libraries (for example google maps)<br />
<br />
<br />
== Get from git ==<br />
The iTask system is actively developed, but not regularly released. Our version control is [https://gitlab.science.ru.nl/clean-and-itasks/iTasks-SDK publicly accessible].<br />
# Install a [[Download Clean | Clean nightly]] system<br />
# Check out the iTasks repository<br />
# Follow the setup instructions in README.txt<br />
<br />
== Documentation ==<br />
Documentation of iTasks is still mostly done in scientific papers (look for iTasks on the [[Publications]] page).<br />
<br />
== Browsers ==<br />
<br />
The iTask system works with most modern browsers. IE 9 is a known exception, we are working on that.<br />
<br />
Using the iTask system with Firefox can be very slow. This is caused by a delay that is added by Firefox for all events for localhost. There are several solutions and workarounds:<br />
<br />
* Find out what your current ip address and use that instead of '''http://localhost/'''.<br />
* Better: use '''http://127.0.0.1/''' instead of '''http://localhost/'''.<br />
* best: change the settings of Firefox.<br />
# type as url: '''about:config'''<br />
# search for '''v6''', you will see '''network.dns.disableIPv6'''<br />
# toggle the value of this parameter to '''True'''.<br />
<br />
== Read more ==<br />
* [[ST_Publications|Papers about iTasks]]<br />
* [[Workflow examples]]<br />
* [[ITasksProjectIdeas| Ideas for projects to improve iTasks]]</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1246Download Clean2015-07-30T19:03:42Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (30 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150730.zip clean-itasks-win32-20150730.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.tar.gz clean-itasks-linux64-20150701.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (7 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20150705.tar.gz clean-itasks-linux32-20150705.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1245Download Clean2015-07-05T14:34:59Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
<br />
==== 64-bit ====<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.tar.gz clean-itasks-linux64-20150701.tar.gz]<br />
|}<br />
<br />
==== 32-bit ====<br />
{|border="1"<br />
| Clean + iTasks (7 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux32-20150705.tar.gz clean-itasks-linux32-20150705.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1244Download Clean2015-07-01T19:16:29Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.tar.gz clean-itasks-linux64-20150701.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1243Download Clean2015-07-01T19:16:12Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701. tar.gz clean-itasks-linux64-20150701. tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1242Download Clean2015-07-01T19:15:13Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150701.zip clean-itasks-linux64-20150701.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1241Download Clean2015-07-01T18:55:38Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150629.zip clean-itasks-linux64-20150629.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1240Download Clean2015-07-01T18:55:16Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150629.zip clean-itasks-linux64-20150629.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150701.zip clean-itasks-osx-20150701.zip]<br />
|-<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150629.zip clean-itasks-osx-20150629.zip]<br />
|-<br />
| Clean + iTasks (17 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1239Download Clean2015-07-01T18:12:33Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150629.zip clean-itasks-linux64-20150629.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150629.zip clean-itasks-osx-20150629.zip]<br />
|-<br />
| Clean + iTasks (17 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1238Download Clean2015-07-01T18:11:44Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 July 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150701.zip clean-itasks-win32-20150701.zip]<br />
|-<br />
| Clean + iTasks (29 June 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150629.zip clean-itasks-win32-20150629.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150629.zip clean-itasks-linux64-20150629.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150629.zip clean-itasks-osx-20150629.zip]<br />
|-<br />
| Clean + iTasks (17 June 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1237Download Clean2015-06-29T10:45:55Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 Jun. 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150629.zip clean-itasks-win32-20150629.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-linux64-20150629.zip clean-itasks-linux64-20150629.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150629.zip clean-itasks-osx-20150629.zip]<br />
|-<br />
| Clean + iTasks (17 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1236Download Clean2015-06-29T09:46:08Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 Jun. 2015; Intel, 32bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-win32-20150629.zip clean-itasks-win32-20150629.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150629.zip clean-itasks-osx-20150629.zip]<br />
|-<br />
| Clean + iTasks (17 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1235Download Clean2015-06-29T08:20:49Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (10 Feb. 2015; Intel, 32bit) || [https://www.dropbox.com/s/vb6bwkik5a88kia/clean-itasks-20150210.zip clean-itasks-20150210.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (29 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150629.zip clean-itasks-osx-20150629.zip]<br />
|-<br />
| Clean + iTasks (17 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1234Download Clean2015-06-17T12:29:52Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (10 Feb. 2015; Intel, 32bit) || [https://www.dropbox.com/s/vb6bwkik5a88kia/clean-itasks-20150210.zip clean-itasks-20150210.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (17 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
Alternatively, install the latest nightly via [http://brew.sh homebrew]:<br />
<br />
<tt><br />
brew tap clean-and-itasks/homebrew-clean-and-itasks https://gitlab.science.ru.nl/clean-and-itasks/homebrew-clean-and-itasks.git<br/><br />
brew install clean-itasks<br />
</tt><br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1233Download Clean2015-06-17T12:13:15Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (10 Feb. 2015; Intel, 32bit) || [https://www.dropbox.com/s/vb6bwkik5a88kia/clean-itasks-20150210.zip clean-itasks-20150210.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (17 Jun. 2015; Intel, 64bit) || [ftp://ftp.cs.ru.nl/pub/Clean/nightly/clean-itasks-osx-20150617.zip clean-itasks-osx-20150617.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1219Download Clean2015-04-05T19:43:34Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (10 Feb. 2015; Intel, 32bit) || [https://www.dropbox.com/s/vb6bwkik5a88kia/clean-itasks-20150210.zip clean-itasks-20150210.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (5 Apr. 2015; Intel, 64bit) || [https://www.dropbox.com/s/an2ysmcj82w8fsf/clean-itasks-20150405.zip clean-itasks-20150405.zip]<br />
|-<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/6n6e4mv2lqejy86/clean-itasks-20150203.zip clean-itasks-20150203.zip]<br />
|-<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1218Download Clean2015-02-10T13:05:20Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (10 Feb. 2015; Intel, 32bit) || [https://www.dropbox.com/s/vb6bwkik5a88kia/clean-itasks-20150210.zip clean-itasks-20150210.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Windows/ on Subversion].<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/6n6e4mv2lqejy86/clean-itasks-20150203.zip clean-itasks-20150203.zip]<br />
|-<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1217Download Clean2015-02-10T13:03:54Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]]. The use of development releases is required for iTasks.<br />
<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (10 Feb. 2015; Intel, 32bit) || [https://www.dropbox.com/s/vb6bwkik5a88kia/clean-itasks-20150210.zip clean-itasks-20150210.zip]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/6n6e4mv2lqejy86/clean-itasks-20150203.zip clean-itasks-20150203.zip]<br />
|-<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1216Download Clean2015-02-03T09:49:52Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/kfc5iy7rgka40wh/clean-itasks-20150203.tar.gz clean-itasks-20150203.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/6n6e4mv2lqejy86/clean-itasks-20150203.zip clean-itasks-20150203.zip]<br />
|-<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1215Download Clean2015-02-03T09:47:47Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Feb. 2015; Intel, 64bit) || [https://www.dropbox.com/s/6n6e4mv2lqejy86/clean-itasks-20150203.zip clean-itasks-20150203.zip]<br />
|-<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1212Download Clean2014-11-20T10:20:20Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (20 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/n8bm3g35qo3x0pp/clean-itasks-20141120.tar.gz clean-itasks-20141120.tar.gz]<br />
|-<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1211Download Clean2014-11-19T19:43:04Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (19 Nov. 2014; Intel, 64bit) || [https://www.dropbox.com/s/waxcn4skp1z1t8a/clean-itasks-20141119.tar.gz clean-itasks-20141119.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1210Download Clean2014-09-08T07:14:04Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (8 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/auma1yz5l0cikt8/clean-itasks-20140908.zip clean-itasks-20140908.zip]<br />
|-<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1209Download Clean2014-09-01T08:48:33Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/np3g1vuc4hjgi09/clean-itasks-20140901.tar.gz clean-itasks-20140901.tar.gz]<br />
|-<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1208Download Clean2014-09-01T08:41:38Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (1 Sep. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1207Download Clean2014-09-01T08:41:19Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/uba1r9e46c0r2k4/clean-itasks-20140901.zip clean-itasks-20140901.zip]<br />
|-<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1199Download Clean2014-06-18T13:50:42Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (18 Jun. 2014; Intel, 64bit) || [https://www.dropbox.com/s/yn3r212opbyrekf/clean-itasks-20140618.tar.gz clean-itasks-20140618.tar.gz]<br />
|-<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for iTasks 10.8 ===<br />
There is an experimental [[Media:Clean-iTasks-10.8.zip|release]] (11.2M) of Clean which is needed to create applications using the latest version of the [[ITasks]]-libary. <br />
<br />
See the 'Getting Started' section on the [[ITasks]]-page on how to get started using iTasks.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheimhttps://wiki.clean.cs.ru.nl/index.php?title=Download_Clean&diff=1194Download Clean2014-04-04T09:58:29Z<p>Jurrien Stutterheim: </p>
<hr />
<div>__NOTOC__<br />
Clean is available for [[#Windows]] (32 and 64 bit), [[#Linux]] (32 and 64 bit) and [[#Mac OS X]] (64 bit only).<br />
<br />
The latest stable release is [[Clean 2.4]].<br />
== Clean 2.4 License ==<br />
<br />
Clean is available under a dual license. Users can choose which of these two<br />
licenses they wish to operate under:<br />
<br />
# The Simplified BSD License applies to the libraries, runtime system and examples, the LGPL to the rest.<br />
# A commercial license.<br />
<br />
For details see the [http://clean.cs.ru.nl/download/Clean24/CleanLicenseConditions.txt Clean License Conditions]<br />
<br />
== Windows ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with IDE and libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.zip Clean_2.4.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4.7z Clean_2.4.7z] <br />
|-<br />
| Clean 2.4 with IDE and libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.zip Clean_2.4_64.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean_2.4_64.7z Clean_2.4_64.7z]<br />
|}<br />
<br />
== Linux ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 32bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4.tar.gz clean2.4.tar.gz]<br />
|-<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64.tar.gz clean2.4_64.tar.gz]<br />
|}<br />
<br />
Running Clean on Linux is a little different than running Clean on Windows. First of all, there is no IDE available, which means that you have to manage your projects using command-line tools. The primary tool to run Clean on Linux is <tt>clm</tt>. This is a small wrapper tool around the compiler that checks which files have changed and need to be (re)compiled. It is basically a Clean-specific <tt>make</tt> replacement.<br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (4 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/0veywjdu4os1ul6/clean-itasks-20140404.tar.gz clean-itasks-20140404.tar.gz]<br />
|-<br />
| Clean + iTasks (5 Dec. 2013; Intel, 64bit) || [https://www.dropbox.com/s/ywrhwmbt64kxrow/clean-itasks-20131205.tar.gz clean-itasks-20131205.tar.gz]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/x0iayzwq73f9wsa/clean-itasks-20131126.tar.gz clean-itasks-20131126.tar.gz]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/9nfbmq8e1jdbrw4/clean-itasks-20131120.tar.gz clean-itasks-20131120.tar.gz]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/xuf5mfhah4wyvu5/clean-itasks-20131108.tar.gz clean-itasks-20131108.tar.gz]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/srj7zcnkcdujs8x/clean-itasks-20131106.tar.gz clean-itasks-20131106.tar.gz]<br />
|-<br />
| Clean + iTasks (1 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kppxwg7jdvz4ot2/clean-itasks-20131101.tar.gz clean-itasks-20131101.tar.gz]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/6nnt4ia150dlvuu/clean-itasks-20131031.tar.gz clean-itasks-20131031.tar.gz]<br />
|}<br />
<br />
New in this release is the <tt>cpm</tt> command-line tool, which acts as a light-weight, command-line based version of the CleanIDE and is preferred over <tt>clm</tt>.<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/Linux/ on Subversion].<br />
<br />
== Mac OS X ==<br />
=== Latest stable release ===<br />
{|border="1"<br />
| Clean 2.4 with libraries (Intel, 64bit) || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4.zip clean2.4.zip]<br />
|}<br />
<br />
This is a command-line version, similar to the linux version. Apple's developer tool XCode should be installed first. <br />
<br />
=== Latest development releases ===<br />
{|border="1"<br />
| Clean + iTasks (3 Apr. 2014; Intel, 64bit) || [https://www.dropbox.com/s/5uzzqm21b8ikpi9/clean-itasks-20140403.zip clean-itasks-20140403.zip]<br />
|-<br />
| Clean + iTasks (26 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/pqd4kkbgzj0cr0j/clean-itasks-20131126.zip clean-itasks-20131126.zip]<br />
|-<br />
| Clean + iTasks (20 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/atmir207iy0acmn/clean-itasks-20131120.zip clean-itasks-20131120.zip]<br />
|-<br />
| Clean + iTasks (18 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/kk6sllntgr0pscu/clean-itasks-20131118.zip clean-itasks-20131118.zip]<br />
|-<br />
| Clean + iTasks (8 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/njhitd1oqs3umnm/clean-itasks-20131108.zip clean-itasks-20131108.zip]<br />
|-<br />
| Clean + iTasks (6 Nov. 2013; Intel, 64bit) || [https://www.dropbox.com/s/j4ys4emplmro0i1/clean-itasks-20131106.zip clean-itasks-20131106.zip]<br />
|-<br />
| Clean + iTasks (31 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/nkqzgq5budm9w2t/clean-itasks-20131031.zip clean-itasks-20131031.zip]<br />
|-<br />
| Clean + iTasks (28 Oct. 2013; Intel, 64bit) || [https://www.dropbox.com/s/2jo1n82hldoqqib/clean-itasks-20131028.zip clean-itasks-20131028.zip]<br />
|}<br />
<br />
Scripts for building your own release from scratch can be found [https://svn.cs.ru.nl/repos/clean-tools/trunk/build/MacOSX/ on Subversion].<br />
<br />
== Source code ==<br />
{|border="1"<br />
| Windows || Complete sources || [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.zip Clean2.4Sources.zip] - [http://clean.cs.ru.nl/download/Clean24/windows/Clean2.4Sources.7z Clean2.4Sources.7z]<br />
|-<br />
| Linux || Complete sources || [http://clean.cs.ru.nl/download/Clean24/linux/Clean2.4Sources.tar.gz Clean2.4Sources.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 32-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz clean2.4_boot.tar.gz]<br />
|-<br />
| Linux || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz clean2.4_64_boot.tar.gz]<br />
|-<br />
| Mac OS X || Bootstrap from intermediate ABC files. 64-bit. Does not contain all sources. || [http://clean.cs.ru.nl/download/Clean24/macosx/clean2.4_boot.zip clean2.4_boot.zip]<br />
|}<br />
<br />
== Older releases ==<br />
You can view the [[Release history|release history]] of older releases.<br />
<br />
=== Experimental release for iTasks 10.8 ===<br />
There is an experimental [[Media:Clean-iTasks-10.8.zip|release]] (11.2M) of Clean which is needed to create applications using the latest version of the [[ITasks]]-libary. <br />
<br />
See the 'Getting Started' section on the [[ITasks]]-page on how to get started using iTasks.<br />
<br />
=== Experimental release for Haskell Front End ===<br />
There is an experimental [[Media:A_Double-Edged_Front_End_for_the_Clean_Compiler_22072010.zip|release]] (9.3M) of Clean that accompanies the paper [http://www.cs.ru.nl/~thomas/publications/groj10-exchanging-sources-between.pdf Exchanging Sources Between Clean and Haskell - A Double-Edged Front End for the Clean Compiler], by John van Groningen, Thomas van Noort, Peter Achten, Pieter Koopman, and Rinus Plasmeijer. In Jeremy Gibbons, editor, Proceedings of the 3rd Haskell Symposium, Haskell '10, Baltimore, MD, US. ACM Press, 2010.<br />
<br />
'''Disclaimer:''' The implementation of the front end is work in progress. This beta release is far from complete and is not fully tested.<br />
<br />
To compile and run your first Clean* and Haskell* programs, take the following steps:<br />
# Unpack the downloaded ZIP file to your destination of choice<br />
# Open <tt>CleanIDE.exe</tt>, located on the top level of the folder<br />
# Choose in the prompt if you would like to associate files with the Clean IDE<br />
# Click <tt>File > Open ...</tt> and browse to the <tt>Examples</tt> folder<br />
# Open <tt>Main.prj</tt> and press <tt>CTRL + R</tt> to compile and run the project<br />
<br />
The file <tt>Main.hs</tt> imports all the examples from the paper and runs several examples, feel free to experiment!</div>Jurrien Stutterheim