<?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>Erlang非业余研究 &#187; R13B04</title>
	<atom:link href="http://blog.yufeng.info/archives/tag/r13b04/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yufeng.info</link>
	<description>Erlang系统深度探索和应用</description>
	<lastBuildDate>Tue, 17 Jan 2012 06:05:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[Feb 24 2010] Erlang/OTP R13B04 has been released</title>
		<link>http://blog.yufeng.info/archives/215</link>
		<comments>http://blog.yufeng.info/archives/215#comments</comments>
		<pubDate>Wed, 24 Feb 2010 16:34:44 +0000</pubDate>
		<dc:creator>Yu Feng</dc:creator>
				<category><![CDATA[Erlang探索]]></category>
		<category><![CDATA[Bug fix]]></category>
		<category><![CDATA[R13B04]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://blog.yufeng.info/archives/215</guid>
		<description><![CDATA[原创文章，转载请注明： 转载自Erlang非业余研究 本文链接地址: [Feb 24 2010] Erlang/OTP R13B04 has been released Erlang/OTP R13B04 has been released. R13B04 is a service release for R13B. There are mostly error corrections, but also some new functionality. This is the first release after the introduction of the official Git repository at Github and it is amazing to notice that [...]]]></description>
			<content:encoded><![CDATA[<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://blog.yufeng.info/">Erlang非业余研究</a></p>
<p><strong>本文链接地址:</strong> <a href="http://blog.yufeng.info/archives/215">[Feb 24 2010] Erlang/OTP R13B04 has been released</a></p>
</div>
<p>Erlang/OTP R13B04 has been released. R13B04 is a service release for R13B. There are mostly error corrections, but also some new functionality.<br />
This is the first release after the introduction of the official Git repository at Github and it is amazing to notice that the number of contributions from the community has increased significantly. As many as 32 contributors have provided 1 or more patches each until now, resulting in 51 integrated patches from the open source community in this service release.<br />
In addition to the contributions provided by the community we have the following examples of highlights in the release:</p>
<p>    * The documentation can now be built from the source.<br />
    * The Native Implemented Functions (NIFs) are still in beta, but much enhanced.<br />
    * The garbage collection of binaries is further enhanced.<br />
    * Support for user defined prompt in the shell. A small but useful new function.<br />
    * Enhanced cross compilation support</p>
<p>*BUG fix版本,细细碎碎的改进了不少. 添加了个lcnt工具
<div style="margin-top: 0; margin-bottom: 15px; color: #888888; font-size: 80%; font-style: italic">
<p>Post Footer automatically generated by <a href="http://easwy.com/blog/wordpress/wp-posturl/" style="color: #8888FF; text-decoration: underline;">wp-posturl plugin</a> for wordpress.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.yufeng.info/archives/215/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R13B04  NIF improvements</title>
		<link>http://blog.yufeng.info/archives/213</link>
		<comments>http://blog.yufeng.info/archives/213#comments</comments>
		<pubDate>Tue, 16 Feb 2010 03:37:38 +0000</pubDate>
		<dc:creator>Yu Feng</dc:creator>
				<category><![CDATA[Erlang探索]]></category>
		<category><![CDATA[NIF]]></category>
		<category><![CDATA[R13B04]]></category>

		<guid isPermaLink="false">http://blog.yufeng.info/?p=213</guid>
		<description><![CDATA[原创文章，转载请注明： 转载自Erlang非业余研究 本文链接地址: R13B04 NIF improvements OTP-8335 NIF improvements: Driver API for multi-threading made available for NIFs. Support for mempory managed (garbage collected) resource objects. A way to pass &#8220;pointers&#8221; to native data structures between C and Erlang in a safe way. Various new functions, like enif_inspect_iolist_as_binary, enif_make_sub_binary, enif_get_string, enif_get_atom, enif_make_tuple_from_array, enif_make_list_from_array, enif_make_existing_atom. Post Footer [...]]]></description>
			<content:encoded><![CDATA[<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://blog.yufeng.info/">Erlang非业余研究</a></p>
<p><strong>本文链接地址:</strong> <a href="http://blog.yufeng.info/archives/213">R13B04  NIF improvements</a></p>
</div>
<p><strong>OTP-8335  NIF improvements:</strong></p>
<p>              Driver API for multi-threading made available for NIFs.</p>
<p>              Support for mempory managed (garbage collected) resource objects.<br />
              A way to pass &#8220;pointers&#8221; to native data structures between C and<br />
              Erlang in a safe way.</p>
<p>              Various new functions, like enif_inspect_iolist_as_binary,<br />
              enif_make_sub_binary, enif_get_string, enif_get_atom,<br />
              enif_make_tuple_from_array, enif_make_list_from_array,<br />
              enif_make_existing_atom.</p>
<div style="margin-top: 0; margin-bottom: 15px; color: #888888; font-size: 80%; font-style: italic">
<p>Post Footer automatically generated by <a href="http://easwy.com/blog/wordpress/wp-posturl/" style="color: #8888FF; text-decoration: underline;">wp-posturl plugin</a> for wordpress.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.yufeng.info/archives/213/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R13B04 Add lock profiling tool: lcnt</title>
		<link>http://blog.yufeng.info/archives/210</link>
		<comments>http://blog.yufeng.info/archives/210#comments</comments>
		<pubDate>Wed, 10 Feb 2010 16:56:18 +0000</pubDate>
		<dc:creator>Yu Feng</dc:creator>
				<category><![CDATA[Erlang探索]]></category>
		<category><![CDATA[lcnt]]></category>
		<category><![CDATA[R13B04]]></category>

		<guid isPermaLink="false">http://blog.yufeng.info/?p=210</guid>
		<description><![CDATA[原创文章，转载请注明： 转载自Erlang非业余研究 本文链接地址: R13B04 Add lock profiling tool: lcnt 在调试版本下 这个工具可以直观的看出你的Erlang程序所用到的锁,对于诊断问题和提高性能非常有帮助. OTP-8424 Add lock profiling tool. The Lock profiling tool, lcnt, can make use of the internal lock statistics when the runtime system is built with this feature enabled. This provides a mechanism to examine potential lock bottlenecks within the runtime itself. - Add erts_debug:lock_counters({copy_save, [...]]]></description>
			<content:encoded><![CDATA[<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://blog.yufeng.info/">Erlang非业余研究</a></p>
<p><strong>本文链接地址:</strong> <a href="http://blog.yufeng.info/archives/210">R13B04 Add lock profiling tool: lcnt</a></p>
</div>
<p>在调试版本下 这个工具可以直观的看出你的Erlang程序所用到的锁,对于诊断问题和提高性能非常有帮助.</p>
<p><strong>OTP-8424  Add lock profiling tool.</strong></p>
<p>The Lock profiling tool, lcnt, can make use of the internal lock<br />
statistics when the runtime system is built with this feature<br />
enabled.</p>
<p>This provides a mechanism to examine potential lock bottlenecks<br />
within the runtime itself.</p>
<p>- Add erts_debug:lock_counters({copy_save, bool()}). This option<br />
enables or disables statistics saving for destroyed processes and<br />
ets-tables. Enabling this might consume a lot of memory.</p>
<p>- Add id-numbering for lock classes which is otherwise undefined.
<div style="margin-top: 0; margin-bottom: 15px; color: #888888; font-size: 80%; font-style: italic">
<p>Post Footer automatically generated by <a href="http://easwy.com/blog/wordpress/wp-posturl/" style="color: #8888FF; text-decoration: underline;">wp-posturl plugin</a> for wordpress.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.yufeng.info/archives/210/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erlang R13B04 Installation</title>
		<link>http://blog.yufeng.info/archives/200</link>
		<comments>http://blog.yufeng.info/archives/200#comments</comments>
		<pubDate>Thu, 28 Jan 2010 02:32:22 +0000</pubDate>
		<dc:creator>Yu Feng</dc:creator>
				<category><![CDATA[Erlang探索]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[R13B04]]></category>

		<guid isPermaLink="false">http://blog.yufeng.info/?p=200</guid>
		<description><![CDATA[原创文章，转载请注明： 转载自Erlang非业余研究 本文链接地址: Erlang R13B04 Installation R13B04后erlang的源码编译为了考虑移植性,就改变了编译方式,以下是官方wiki上的安装文档: 1. Cloning Here are the basic steps to build Erlang/OTP in the Git repository. Start by cloning: 2. Building Next, set ERL_TOP the environment variable: The repository does not contain a generated configure file, so it must be generated like this: before configure can be run. When the [...]]]></description>
			<content:encoded><![CDATA[<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://blog.yufeng.info/">Erlang非业余研究</a></p>
<p><strong>本文链接地址:</strong> <a href="http://blog.yufeng.info/archives/200">Erlang R13B04 Installation</a></p>
</div>
<p>R13B04后erlang的源码编译为了考虑移植性,就改变了编译方式,以下是<a href="http://wiki.github.com/erlang/otp/installation">官方wiki上的安装文档</a>:</p>
<p><strong>1. Cloning</strong></p>
<p>Here are the basic steps to build Erlang/OTP in the Git repository.<br />
Start by cloning:</p>
<pre class="brush: bash; title: ; notranslate">
git clone git://github.com/erlang/otp.git
</pre>
<p><strong><br />
2. Building</strong></p>
<p>Next, set ERL_TOP the environment variable:</p>
<pre class="brush: bash; title: ; notranslate">
cd otp
export ERL_TOP=`pwd`
</pre>
<p>The repository does not contain a generated configure file, so it must be generated like this:</p>
<pre class="brush: bash; title: ; notranslate">
./otp_build autoconf
</pre>
<p>before configure can be run. When the configure files has been generated, you can build in the usual way as described in the README file. Shortly:</p>
<pre class="brush: bash; title: ; notranslate">
./configure
make
</pre>
<p><strong>3. To run the system you have built without installing it first:</strong></p>
<pre class="brush: bash; title: ; notranslate">
$ERL_TOP/bin/erl
</pre>
<div style="margin-top: 0; margin-bottom: 15px; color: #888888; font-size: 80%; font-style: italic">
<p>Post Footer automatically generated by <a href="http://easwy.com/blog/wordpress/wp-posturl/" style="color: #8888FF; text-decoration: underline;">wp-posturl plugin</a> for wordpress.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.yufeng.info/archives/200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R13B04在细化Binary heap</title>
		<link>http://blog.yufeng.info/archives/186</link>
		<comments>http://blog.yufeng.info/archives/186#comments</comments>
		<pubDate>Thu, 14 Jan 2010 07:11:40 +0000</pubDate>
		<dc:creator>Yu Feng</dc:creator>
				<category><![CDATA[Erlang探索]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[fragment]]></category>
		<category><![CDATA[R13B04]]></category>

		<guid isPermaLink="false">http://blog.yufeng.info/?p=186</guid>
		<description><![CDATA[原创文章，转载请注明： 转载自Erlang非业余研究 本文链接地址: R13B04在细化Binary heap 从github otp的更新日志可以清楚的看到otp R13B04在binary heap的细化上做了很多工作: 1. 提供参数 限制binary的最小limit. 2. binary_to_term 加多参数来保证安全, 对于外来binary解码的安全性检查 比如说 避免atom的滥用. 3. 更高效率的处理binary fragment. 4. 加强GC对binary碎片的回收操作. 这个对于服务器性能很大帮助. Post Footer automatically generated by wp-posturl plugin for wordpress.]]></description>
			<content:encoded><![CDATA[<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://blog.yufeng.info/">Erlang非业余研究</a></p>
<p><strong>本文链接地址:</strong> <a href="http://blog.yufeng.info/archives/186">R13B04在细化Binary heap</a></p>
</div>
<p>从github otp的更新日志可以清楚的看到otp R13B04在binary heap的细化上做了很多工作:</p>
<p>1. 提供参数 限制binary的最小limit.</p>
<p>2. binary_to_term 加多参数来保证安全, 对于外来binary解码的安全性检查 比如说 避免atom的滥用.</p>
<p>3. 更高效率的处理binary fragment.</p>
<p>4. 加强GC对binary碎片的回收操作.</p>
<p>这个对于服务器性能很大帮助.
<div style="margin-top: 0; margin-bottom: 15px; color: #888888; font-size: 80%; font-style: italic">
<p>Post Footer automatically generated by <a href="http://easwy.com/blog/wordpress/wp-posturl/" style="color: #8888FF; text-decoration: underline;">wp-posturl plugin</a> for wordpress.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.yufeng.info/archives/186/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

