<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://clean.cs.ru.nl/index.php?action=history&amp;feed=atom&amp;title=Functional_Programming_in_Clean</id>
	<title>Functional Programming in Clean - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://clean.cs.ru.nl/index.php?action=history&amp;feed=atom&amp;title=Functional_Programming_in_Clean"/>
	<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;action=history"/>
	<updated>2026-05-11T13:40:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1257&amp;oldid=prev</id>
		<title>Peter88: /* Part III: Software Engineering Aspects */</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1257&amp;oldid=prev"/>
		<updated>2016-01-29T12:25:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Part III: Software Engineering Aspects&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:25, 29 January 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part III: Software Engineering Aspects ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part III: Software Engineering Aspects ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1256&amp;oldid=prev</id>
		<title>Peter88: /* Part I: Introduction to Functional Programming */</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1256&amp;oldid=prev"/>
		<updated>2016-01-29T12:23:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Part I: Introduction to Functional Programming&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:23, 29 January 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Book Content ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Book Content ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part I: Introduction to Functional Programming ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part I: Introduction to Functional Programming ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part I of the book has been rewritten in September 2001 and [http://www.mbsd.cs.ru.nl/papers/cleanbook/CleanBookI.pdf is available in pdf]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part I of the book has been rewritten in September 2001 and [http://www.mbsd.cs.ru.nl&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/publications&lt;/ins&gt;/papers/cleanbook/CleanBookI.pdf is available in pdf]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part II: Case studies ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part II: Case studies ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Peter88</name></author>
	</entry>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1198&amp;oldid=prev</id>
		<title>Johnvg: /* Part III: Software Engineering Aspects */</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1198&amp;oldid=prev"/>
		<updated>2014-05-21T14:59:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Part III: Software Engineering Aspects&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:59, 21 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part III: Software Engineering Aspects ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part III: Software Engineering Aspects ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Johnvg</name></author>
	</entry>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1197&amp;oldid=prev</id>
		<title>Johnvg: /* Part III: Software Engineering Aspects */</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1197&amp;oldid=prev"/>
		<updated>2014-05-21T14:59:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Part III: Software Engineering Aspects&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:59, 21 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.st.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.st.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.mbsd.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Johnvg</name></author>
	</entry>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1196&amp;oldid=prev</id>
		<title>Johnvg: /* Part III: Software Engineering Aspects */</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1196&amp;oldid=prev"/>
		<updated>2014-05-21T14:58:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Part III: Software Engineering Aspects&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:58, 21 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part III: Software Engineering Aspects ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part III: Software Engineering Aspects ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part III (version August 1997):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.st.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Developing Techniques for Functional Programs [http://www.st.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Programming Styles and Paradigms [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Efficiency of Programs [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Johnvg</name></author>
	</entry>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1195&amp;oldid=prev</id>
		<title>Johnvg: /* Part I: Introduction to Functional Programming */</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=1195&amp;oldid=prev"/>
		<updated>2014-05-21T14:57:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Part I: Introduction to Functional Programming&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:57, 21 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Book Content ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Book Content ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part I: Introduction to Functional Programming ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part I: Introduction to Functional Programming ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part I of the book has been rewritten in September 2001 and [http://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;st&lt;/del&gt;.cs.ru.nl/papers/cleanbook/CleanBookI.pdf is available in pdf]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part I of the book has been rewritten in September 2001 and [http://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mbsd&lt;/ins&gt;.cs.ru.nl/papers/cleanbook/CleanBookI.pdf is available in pdf]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part II: Case studies ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Part II: Case studies ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part II is out-of-date. Currently there are no plans to work out the case studies.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Part II is out-of-date. Currently there are no plans to work out the case studies.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Johnvg</name></author>
	</entry>
	<entry>
		<id>https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=478&amp;oldid=prev</id>
		<title>Bas Lijnse: Created page with &#039;Functional Programming in Clean is a book in progress. The first version of the book has been written by Paul de Mast (Polytechnical University Brabant), Jan-Marten Jansen and Di…&#039;</title>
		<link rel="alternate" type="text/html" href="https://clean.cs.ru.nl/index.php?title=Functional_Programming_in_Clean&amp;diff=478&amp;oldid=prev"/>
		<updated>2010-07-05T10:43:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;Functional Programming in Clean is a book in progress. The first version of the book has been written by Paul de Mast (Polytechnical University Brabant), Jan-Marten Jansen and Di…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Functional Programming in Clean is a book in progress. The first version of the book has been written by Paul de Mast (Polytechnical University Brabant), Jan-Marten Jansen and Dick Bruin ([http://www.nhl.nl/ Polytechnical University Leeuwarden]), Jeroen Fokker ([http://www.uu.nl/ University of Utrecht]), Pieter Koopman, Sjaak Smetsers, Marko van Eekelen and Rinus Plasmeijer (all [http://www.ru.nl/ University of Nijmegen]).&lt;br /&gt;
&lt;br /&gt;
The book is intended as an introduction to functional programming in Clean for undergraduate students. It consists of three parts. Part I is an introduction to functional programming. Part II will contain complete non-trivial example applications. This part of the book should be useful for people who want to develop serious programs. Part III discusses software engineering aspects and theoretical background material.&lt;br /&gt;
&lt;br /&gt;
Currently, only Part I has been kept up-to-date. The interactive example programs use the new Clean Object I/O library. Part II relies on unsupported I/O libraries. For this reason we do not provide the drafts. Part III presents material that suffers less from the arrow of time, but keep in mind that the last version was written in 1997.&lt;br /&gt;
&lt;br /&gt;
Satoshi Ikeda has translated the Clean book to [http://sky.zero.ad.jp/~zaa54437/programming/clean/CleanBook/ Japanese]. We include the link with his kind permission.&lt;br /&gt;
&lt;br /&gt;
== Book Content ==&lt;br /&gt;
=== Part I: Introduction to Functional Programming ===&lt;br /&gt;
Part I of the book has been rewritten in September 2001 and [http://www.st.cs.ru.nl/papers/cleanbook/CleanBookI.pdf is available in pdf]&lt;br /&gt;
=== Part II: Case studies ===&lt;br /&gt;
Part II is out-of-date. Currently there are no plans to work out the case studies.&lt;br /&gt;
=== Part III: Software Engineering Aspects ===&lt;br /&gt;
Part III (version August 1997):&lt;br /&gt;
* Developing Techniques for Functional Programs [http://www.st.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.1.ProgramDevelopment.pdf PDF]&lt;br /&gt;
* Programming Styles and Paradigms [http://www.st.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.2.ProgStylesParadigms.pdf PDF]&lt;br /&gt;
* Efficiency of Programs [http://www.st.cs.ru.nl/papers/cleanbook/III.3.Efficiency.ps.gz PS] [http://www.st.cs.ru.nl/papers/cleanbook/III.3.Efficiency.pdf PDF]&lt;/div&gt;</summary>
		<author><name>Bas Lijnse</name></author>
	</entry>
</feed>