<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Monomorphic &#187; poplar</title>
	<atom:link href="http://www.monomorphic.org/wordpress/tag/poplar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.monomorphic.org/wordpress</link>
	<description>Conceptual meandering</description>
	<lastBuildDate>Wed, 11 Jan 2012 02:07:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Platonism and the dominant decomposition</title>
		<link>http://www.monomorphic.org/wordpress/platonism-and-the-dominant-decomposition/</link>
		<comments>http://www.monomorphic.org/wordpress/platonism-and-the-dominant-decomposition/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 17:33:43 +0000</pubDate>
		<dc:creator>johan</dc:creator>
				<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[epistemology]]></category>
		<category><![CDATA[nietzsche]]></category>
		<category><![CDATA[ontologies]]></category>
		<category><![CDATA[platonism]]></category>
		<category><![CDATA[poplar]]></category>
		<category><![CDATA[programming languages]]></category>

		<guid isPermaLink="false">http://www.monomorphic.org/wordpress/?p=1020</guid>
		<description><![CDATA[I&#8217;m in Portland, Oregon for the SPLASH conference. There&#8217;s a lot of energy and good ideas going around. I gave a talk about my project, Poplar, at the FREECO workshop. At the same workshop there was a very interesting talk given by Klaus Ostermann, outlining some of the various challenges facing software composition. He linked [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in Portland, Oregon for the <a href="http://www.splashcon.org">SPLASH</a> conference. There&#8217;s a lot of energy and good ideas going around.</p>
<p>I gave a talk about my project, <a href="http://www.poplar-lang.org">Poplar</a>, at the <a href="http://trese.ewi.utwente.nl/workshops/FREECO/FREECO-Onward2011/home.html">FREECO</a> workshop. At the same workshop there was a very interesting talk given by Klaus Ostermann, outlining some of the various challenges facing software composition. He linked composition of software components to concepts in classical logic, and informally divided composition into a light side and a dark side. On the light side are ideal concepts such as monotonicity (the more axioms we have, the more we can prove), absence of side effects and a single, canonical decomposition of everything. On the dark side are properties such as side effects, the absence of a single decomposition, knowledge that invalidates previously obtained theorems, and so on.</p>
<p>One of the ideas that resonated the most with me is the tyranny of the dominant decomposition. (For instance, a single type hierarchy). Being forced to decompose a system in a single way at all times implies only having a single perspective on it. Is this not platonism coming back to haunt us in programming languages? (Ostermann did indeed say that he suspects that mathematics and the natural sciences have had too much influence on programming). What we might need now is an antiplatonism in programming: we might need subjectivist/perspectivist programming languages. If components can view their peer components in different ways, depending on their domain and their interests (i.e. what kind of stakeholders they are), we might truly obtain flexible, evolvable, organic composition.</p>
 <p><a href="http://www.monomorphic.org/wordpress/?flattrss_redirect&amp;id=1020&amp;md5=aab39ff709a53e33a585f94992d25b1f" title="Flattr" target="_blank"><img src="http://www.monomorphic.org/wordpress/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.monomorphic.org/wordpress/platonism-and-the-dominant-decomposition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Call for research interns</title>
		<link>http://www.monomorphic.org/wordpress/call-for-research-interns/</link>
		<comments>http://www.monomorphic.org/wordpress/call-for-research-interns/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 07:30:09 +0000</pubDate>
		<dc:creator>johan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[academic]]></category>
		<category><![CDATA[NII]]></category>
		<category><![CDATA[poplar]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://www.monomorphic.org/wordpress/?p=552</guid>
		<description><![CDATA[The project I&#8217;ve been working on for some time (the last year or so) is starting to acquire a more definite form, and hopefully more information about it will be released in the coming months. Its official name is now Poplar, and the current official overview is available here. Basically it revolves around protocol based [...]]]></description>
			<content:encoded><![CDATA[<p>The project I&#8217;ve been working on for some time (the last year or so) is starting to acquire a more definite form, and hopefully more information about it will be released in the coming months. Its official name is now Poplar, and the current official overview is available <a href="http://www.monomorphic.org/poplar/">here</a>. Basically it revolves around protocol based component composition for Java.</p>
<p>There is now an opportunity to do a paid internship for 2-6 months at Japan&#8217;s <a href="http://www.nii.ac.jp">National Institute of Informatics</a> in this project. If you are a masters or Ph.D. student who is interested in programming languages and software engineering, and you think the project sounds interesting, please do consider applying. Unfortunately the internship is only open to students of institutions who have signed MOU agreements with NII. The list of such universities, which includes many institutions from around the world, as well as more formal information, is available <a href="http://www.nii.ac.jp/Internship/Guidelines/1st_call_of_2010_internship_webpage.html">here</a>. If you know or want to learn Scala, all the better!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.monomorphic.org/wordpress/call-for-research-interns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

