<?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>Stefan-Marr.de &#187; traits</title>
	<atom:link href="http://soft.vub.ac.be/~smarr/tag/traits/feed/" rel="self" type="application/rss+xml" />
	<link>http://soft.vub.ac.be/~smarr</link>
	<description>personal and research notes</description>
	<lastBuildDate>Tue, 24 Jan 2012 18:41:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>First Release Candidate of PHP 5.4 Available for Testing, including Traits!</title>
		<link>http://soft.vub.ac.be/~smarr/2011/11/first-release-candidate-of-php-5-4-available-for-testing-including-traits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=first-release-candidate-of-php-5-4-available-for-testing-including-traits</link>
		<comments>http://soft.vub.ac.be/~smarr/2011/11/first-release-candidate-of-php-5-4-available-for-testing-including-traits/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 21:34:02 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Traits]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[traits]]></category>

		<guid isPermaLink="false">http://soft.vub.ac.be/~smarr/?p=501</guid>
		<description><![CDATA[The first release candidate of PHP 5.4 was just released. The announcement on the main page is still missing, but the links are the usual ones: http://www.php.net/archive/2011.php#id2011-11-10-1 If you haven tried out traits in PHP yet, please do so now. We have fixed 19 issues so far, but there are probably still a few corner cases we have [...]]]></description>
			<content:encoded><![CDATA[<p>The first release candidate of PHP 5.4 was just released. The announcement on the main page is still missing, but the links are the usual ones: <a href="http://www.php.net/archive/2011.php#id2011-11-10-1">http://www.php.net/archive/2011.php#id2011-11-10-1</a></p>
<p>If you haven tried out traits in PHP yet, please do so now. We have fixed 19 issues so far, but there are probably still a few corner cases we have not yet covered.</p>
<p>In case you find quirks or bugs, please report them either on the <a href="https://bugs.php.net/">bug tracker</a>, on the <a href="http://www.php.net/mailing-lists.php">internals mailing list</a>, or directly to me.</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://soft.vub.ac.be/~smarr/2011/11/first-release-candidate-of-php-5-4-available-for-testing-including-traits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP.next: Traits &#8211; Presentation for AFUP in Paris</title>
		<link>http://soft.vub.ac.be/~smarr/2010/12/php-next-traits-presentation-for-afup-in-paris/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-next-traits-presentation-for-afup-in-paris</link>
		<comments>http://soft.vub.ac.be/~smarr/2010/12/php-next-traits-presentation-for-afup-in-paris/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 23:13:56 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Traits]]></category>
		<category><![CDATA[AFUP]]></category>
		<category><![CDATA[Paris]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[traits]]></category>

		<guid isPermaLink="false">http://soft.vub.ac.be/~smarr/?p=395</guid>
		<description><![CDATA[Today, I gave a presentation on Traits for PHP in Paris. It was a quite interesting audience, ca. 35 professional PHP developers and all interested in Traits. My presentation gave an introduction into the motivation and language design of Traits for PHP. Also discussing details like the actual implementation in the Zend Engine. Afterwards, Frédéric Hardy [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I gave a presentation on Traits for PHP in Paris. It was a quite interesting audience, ca. 35 professional PHP developers and all interested in Traits.</p>
<p>My presentation gave an introduction into the motivation and language design of Traits for PHP. Also discussing details like the actual implementation in the Zend Engine.</p>
<p>Afterwards, <a href="http://blog.mageekbox.net">Frédéric Hardy</a> gave a presentation to demonstrate the use of traits in testing, I believe. Well, the talk was in French after all, which made following for me rather impossible, unfortunately.</p>
<p>So, the overall conclusion is, there are quite a few people interested in using traits in the real world. Thats good, but might result in the paradox that the most influential work I will do for a long time, is bringing the result of a course work to the #4 programming language in the world&#8230; *sigh*</p>
<div id="__ss_6182217" style="width: 425px;"><object id="__sse6182217" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=traits-flattened-101215163606-phpapp01&amp;rel=0&amp;stripped_title=phpnext-traits&amp;userName=gron" /><param name="name" value="__sse6182217" /><param name="allowfullscreen" value="true" /><embed id="__sse6182217" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=traits-flattened-101215163606-phpapp01&amp;rel=0&amp;stripped_title=phpnext-traits&amp;userName=gron" name="__sse6182217" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://soft.vub.ac.be/~smarr/2010/12/php-next-traits-presentation-for-afup-in-paris/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Traits Patch Updated, Backported, and Available on GitHub</title>
		<link>http://soft.vub.ac.be/~smarr/2009/09/traits-patch-updated-backported-and-available-on-github/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=traits-patch-updated-backported-and-available-on-github</link>
		<comments>http://soft.vub.ac.be/~smarr/2009/09/traits-patch-updated-backported-and-available-on-github/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 07:06:10 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Traits]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Language Design]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[traits]]></category>

		<guid isPermaLink="false">http://soft.vub.ac.be/~smarr/?p=248</guid>
		<description><![CDATA[PHP 5.3 is already released for a while and starts to settle in. Now it seems to be a good time to philosophize about the future language development of PHP again. To promote this discussion, I backported my Traits-patch to PHP 5.3, fixed some bugs, and used GitHub to publish it. Lets hope that this [...]]]></description>
			<content:encoded><![CDATA[<p>PHP 5.3 is already released for a while and starts to settle in.</p>
<p>Now it seems to be a good time to philosophize about the future language development of PHP again. To promote this discussion, I backported my Traits-patch to PHP 5.3, fixed some bugs, and used GitHub to publish it. Lets hope that this will allow a painless maintenance of the patch.</p>
<p>For the moment, there is no uptodate standalone patch file anymore, but only the GitHub repository.</p>
<ul>
	<li>PHP 6: <a href="http://github.com/gron/php-src/tree/PHP_6-traits">http://github.com/gron/php-src/tree/PHP_6-traits</a></li>
	<li>PHP 5.3: <a href="http://github.com/gron/php-src/tree/PHP_5_3-traits">http://github.com/gron/php-src/tree/PHP_5_3-traits</a></li>
</ul>
<p>For a basic introduction please refer to the RFC (<a href="http://wiki.php.net/rfc/horizontalreuse">http://wiki.php.net/rfc/horizontalreuse</a>) and the test cases available in the source folder Zend/tests/traits.</p>
]]></content:encoded>
			<wfw:commentRss>http://soft.vub.ac.be/~smarr/2009/09/traits-patch-updated-backported-and-available-on-github/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Traits Patch Ready for Testing</title>
		<link>http://soft.vub.ac.be/~smarr/2009/01/new-traits-patch-ready-for-testing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-traits-patch-ready-for-testing</link>
		<comments>http://soft.vub.ac.be/~smarr/2009/01/new-traits-patch-ready-for-testing/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 14:58:15 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Traits]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[traits]]></category>

		<guid isPermaLink="false">http://soft.vub.ac.be/~smarr/?p=230</guid>
		<description><![CDATA[Finally, I managed to complete the changes for the traits patch. Since, PHP 5.3 already entered the release cycle and it is not sure whether there will be a PHP 5.4 with new language features, the new patch is written for the PHP6 codebase. In its current version, it implements the RFC with the proposed [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, I managed to complete the changes for the traits patch. Since, PHP 5.3 already entered the release cycle and it is not sure whether there will be a PHP 5.4 with new language features, the new patch is written for the PHP6 codebase.</p>
<p>In its current version, it implements the <a href="http://www.stefan-marr.de/artikel/rfc-horizontal-reuse-for-php.html">RFC</a> with the proposed syntax and functionality. There are still some parts missing for a complete integration into the PHP landscape. Most noticeable is the lack of reflection support at the moment. I will add it, when the patch has reached a level of stability to be included in the official language.</p>
<p>For testing purpose, you can use the following patch, archive with test cases.</p>
<p>The patch is build for <code>cvs -d :pserver:cvsread@cvs.php.net:/repository checkout php6</code>. More information on how to build the PHP source from CVS is available at <a href="http://www.php.net/anoncvs.php">php.net</a>.</p>
<p>Patch:</p>
<ul>
	<li><a href="http://www.stefan-marr.de/traits/traits.patch">traits.patch</a></li>
	<li><a href="http://www.stefan-marr.de/traits/zend-tests-traits.bz2">Test Cases</a></li>
</ul>
<p>In case of any problems applying the patch on the CVS checkout, you can use this code snapshot with traits: <a href="http://www.stefan-marr.de/traits/php6-traits.tar.bz2">php6-traits.tar.bz2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://soft.vub.ac.be/~smarr/2009/01/new-traits-patch-ready-for-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

