
<?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>小眾計算學 &#187; 依值型別</title>
	<atom:link href="http://www.iis.sinica.edu.tw/~scm/ncs/tag/%e4%be%9d%e5%80%bc%e5%9e%8b%e5%88%a5/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iis.sinica.edu.tw/~scm/ncs</link>
	<description>for the few of us.</description>
	<lastBuildDate>Fri, 09 Dec 2011 23:27:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>泛型與索引編程春季班</title>
		<link>http://www.iis.sinica.edu.tw/~scm/ncs/2010/01/spring-school-on-generic-indexed-programming/</link>
		<comments>http://www.iis.sinica.edu.tw/~scm/ncs/2010/01/spring-school-on-generic-indexed-programming/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 02:49:06 +0000</pubDate>
		<dc:creator>Shin</dc:creator>
				<category><![CDATA[活動消息]]></category>
		<category><![CDATA[依值型別]]></category>
		<category><![CDATA[泛型]]></category>

		<guid isPermaLink="false">http://www.iis.sinica.edu.tw/~scm/ncs/2010/01/%e6%b3%9b%e5%9e%8b%e8%88%87%e7%b4%a2%e5%bc%95%e7%b7%a8%e7%a8%8b%e6%98%a5%e5%ad%a3%e7%8f%ad/</guid>
		<description><![CDATA[今年三月，EPSRC 補助的泛型與索引編程計畫將在牛津大學開設五天的課程： <a href="http://www.comlab.ox.ac.uk/projects/gip/school.html">Spring School on Generic and Indexed Programming</a>。]]></description>
			<content:encoded><![CDATA[<p>今年三月，EPSRC 補助的泛型與索引編程計畫將在牛津大學開設五天的課程： <a href="http://www.comlab.ox.ac.uk/projects/gip/school.html">Spring School on Generic and Indexed Programming</a>，講者包括:</p>
<ul>
<li>Nate Foster (Princeton University): Bidirectional Programming</li>
<li>Ralf Hinze (University of Oxford): Generic Programming with Adjunctions</li>
<li>Oleg Kiselyov (Fleet Numerical Meteorology and Oceanography Center): Typed Tagless Interpreters</li>
<li>Simon Peyton Jones (Microsoft Research Cambridge): Type Functions</li>
<li>Jeremy Siek (University of Colorado at Boulder): Concepts in C++</li>
<li>Stephanie Weirich (University of Pennsylvania): Generic Programming with Dependent Types</li>
</ul>
<p>詳情請參閱<a href="http://www.comlab.ox.ac.uk/projects/gip/school.html">公式網頁</a>。</p>
<p>「泛型編程 (generic programming)」這詞大家可能較常看到。如同<a href="http://www.comlab.ox.ac.uk/projects/gip/school.html">網頁</a>上說的，泛型編程的目標是讓同一段程式能用在更多種不同的情況。諸如資料的形狀、代數結構、演算策略等都可以成為程式的參數。函數編程圈內談得較多的是資料型別的泛型 &#8212; 讓同一個函數可以用在串列、二元樹、多元樹等不同資料結構上。這和物件導向圈內的「泛型」稍有不同，但兩邊的人一直試著溝通、了解彼此的語言。</p>
<p>用依值型別 (dependent type) 來作泛型編程是最近的一個新嘗試。所謂索引編程 (indexed programming) 是一種較輕量的依值型別應用，我不知怎麼翻譯比較合適。</p>
<p>這次講師陣容蠻堅強的，牛津也是個好地方。有可能的話很推薦大家去。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iis.sinica.edu.tw/~scm/ncs/2010/01/spring-school-on-generic-indexed-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

