<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Wadler&#8217;s Law Revisited</title>
	<atom:link href="http://comonad.com/reader/2012/wadlers-law-revisited/feed/" rel="self" type="application/rss+xml" />
	<link>http://comonad.com/reader/2012/wadlers-law-revisited/</link>
	<description>types, (co)monads, substructural logic</description>
	<lastBuildDate>Sat, 15 Oct 2022 17:33:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: sclv</title>
		<link>http://comonad.com/reader/2012/wadlers-law-revisited/comment-page-1/#comment-104342</link>
		<dc:creator>sclv</dc:creator>
		<pubDate>Wed, 04 Apr 2012 17:19:41 +0000</pubDate>
		<guid isPermaLink="false">http://comonad.com/reader/?p=571#comment-104342</guid>
		<description>The module system is an easy fix by comparison! (w/r/t nested modules only that is... once we get into ML/functors territory the can of worms/gate to hellmouth starts to open up.)</description>
		<content:encoded><![CDATA[<p>The module system is an easy fix by comparison! (w/r/t nested modules only that is&#8230; once we get into ML/functors territory the can of worms/gate to hellmouth starts to open up.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edward Kmett</title>
		<link>http://comonad.com/reader/2012/wadlers-law-revisited/comment-page-1/#comment-104329</link>
		<dc:creator>Edward Kmett</dc:creator>
		<pubDate>Wed, 04 Apr 2012 05:34:34 +0000</pubDate>
		<guid isPermaLink="false">http://comonad.com/reader/?p=571#comment-104329</guid>
		<description>Pseudonym: Of course. :D In general the &#039;strong record conjecture&#039; can be viewed of as just a version of wadler&#039;s original law, with a subset of the semantics separated out, since if you factor out the 2^4 factor, it IS the same law (modulo comments), but you could go back to the original 1992 version of the law, and ... finish killing the joke completely.</description>
		<content:encoded><![CDATA[<p>Pseudonym: Of course. :D In general the &#8217;strong record conjecture&#8217; can be viewed of as just a version of wadler&#8217;s original law, with a subset of the semantics separated out, since if you factor out the 2^4 factor, it IS the same law (modulo comments), but you could go back to the original 1992 version of the law, and &#8230; finish killing the joke completely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pseudonym</title>
		<link>http://comonad.com/reader/2012/wadlers-law-revisited/comment-page-1/#comment-104328</link>
		<dc:creator>Pseudonym</dc:creator>
		<pubDate>Wed, 04 Apr 2012 05:02:53 +0000</pubDate>
		<guid isPermaLink="false">http://comonad.com/reader/?p=571#comment-104328</guid>
		<description>Both record conjectures are incorrect in the sense that Wadler&#039;s Law is, because Wadler&#039;s Law applies to &lt;i&gt;all&lt;/i&gt; language designs, not just ones with an existing record design which doesn&#039;t do the job.

If you extrapolated from only C++ discussions to all language design discussions, this would be called the Weak Concept Conjecture instead.

I have a suspicion that every programming language has a missing but highly desirable feature, or existing but broken realisation of said feature, that everyone would like fixed, but most obvious ways to fix it would have nontrivial interactions with existing features or libraries and/or break a lot of existing code.

BTW, if you think the Haskell records discussion is bad, you wait until someone bites the bullet on the module system.</description>
		<content:encoded><![CDATA[<p>Both record conjectures are incorrect in the sense that Wadler&#8217;s Law is, because Wadler&#8217;s Law applies to <i>all</i> language designs, not just ones with an existing record design which doesn&#8217;t do the job.</p>
<p>If you extrapolated from only C++ discussions to all language design discussions, this would be called the Weak Concept Conjecture instead.</p>
<p>I have a suspicion that every programming language has a missing but highly desirable feature, or existing but broken realisation of said feature, that everyone would like fixed, but most obvious ways to fix it would have nontrivial interactions with existing features or libraries and/or break a lot of existing code.</p>
<p>BTW, if you think the Haskell records discussion is bad, you wait until someone bites the bullet on the module system.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
