<?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: [转]参数化的module</title>
	<atom:link href="http://erlang-china.org/study/parameterized-module.html/feed" rel="self" type="application/rss+xml" />
	<link>http://erlang-china.org/study/parameterized-module.html</link>
	<description>erlang 中文社区</description>
	<lastBuildDate>Tue, 03 Jan 2012 15:49:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>By: mochiweb安装和使用</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-36578</link>
		<dc:creator>mochiweb安装和使用</dc:creator>
		<pubDate>Wed, 09 Nov 2011 10:48:12 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-36578</guid>
		<description>[...] 值得留意的是这样的代码：  &#8230; Req:ok({“text/plain”, chunked}), &#8230; Req:serve_file(Path, DocRoot) &#8230; Response:write_chunk(io_lib:format(“The time is: ~p~n”, [calendar:local_time()])), &#8230; 这里是用 Req:ok(…) 而不是 request:ok(Req, …) 这在 Erlang 的代码中并不寻常，Req 是一个变量，通常这个变量的值是某个 atom 表明的是一个 module 的名称，但这里的 Req 显然不是这样。它是一个 “module 的实例”，这就是我们前面提到的“ Parameterized module 语法”的实际应用，它不仅意味着某个模块的名称，还意味着(初始化时)传给这个模块的一系列参数，它包装了与一个 request 相关的数据。应该说，这个语法更加简洁易懂    Posted in erlang Tagged erlang, mochiweb [...]</description>
		<content:encoded><![CDATA[<p>[...] 值得留意的是这样的代码：  &#8230; Req:ok({“text/plain”, chunked}), &#8230; Req:serve_file(Path, DocRoot) &#8230; Response:write_chunk(io_lib:format(“The time is: ~p~n”, [calendar:local_time()])), &#8230; 这里是用 Req:ok(…) 而不是 request:ok(Req, …) 这在 Erlang 的代码中并不寻常，Req 是一个变量，通常这个变量的值是某个 atom 表明的是一个 module 的名称，但这里的 Req 显然不是这样。它是一个 “module 的实例”，这就是我们前面提到的“ Parameterized module 语法”的实际应用，它不仅意味着某个模块的名称，还意味着(初始化时)传给这个模块的一系列参数，它包装了与一个 request 相关的数据。应该说，这个语法更加简洁易懂    Posted in erlang Tagged erlang, mochiweb [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [转]如何用mochiweb来快速新建一个项目 &#124; Erlang——新溪之胡写乱画</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-23574</link>
		<dc:creator>[转]如何用mochiweb来快速新建一个项目 &#124; Erlang——新溪之胡写乱画</dc:creator>
		<pubDate>Sat, 07 May 2011 03:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-23574</guid>
		<description>[...] 注：如果你和我一样，仍在 R11* 上工作，那么 make 会在 edoc 的步骤中失败，这是因为 R11* 的 edoc 工具存在 bug 无法正确处理 mochiweb 用到的 Parameterized module 语法，不用管它，并不影响后续使用。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 注：如果你和我一样，仍在 R11* 上工作，那么 make 会在 edoc 的步骤中失败，这是因为 R11* 的 edoc 工具存在 bug 无法正确处理 mochiweb 用到的 Parameterized module 语法，不用管它，并不影响后续使用。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erlang &#8211; Refactoring Thoughts</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-14749</link>
		<dc:creator>Erlang &#8211; Refactoring Thoughts</dc:creator>
		<pubDate>Thu, 19 Nov 2009 02:20:44 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-14749</guid>
		<description>[...] 注：如果你和我一样，仍在 R11* 上工作，那么 make 会在 edoc 的步骤中失败，这是因为 R11* 的 edoc 工具存在 bug 无法正确处理 mochiweb 用到的 Parameterized module 语法，不用管它，并不影响后续使用。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 注：如果你和我一样，仍在 R11* 上工作，那么 make 会在 edoc 的步骤中失败，这是因为 R11* 的 edoc 工具存在 bug 无法正确处理 mochiweb 用到的 Parameterized module 语法，不用管它，并不影响后续使用。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mryufeng</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-14322</link>
		<dc:creator>mryufeng</dc:creator>
		<pubDate>Mon, 12 Oct 2009 04:14:44 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-14322</guid>
		<description>请参看模块参数化的剖析 http://mryufeng.javaeye.com/blog/477376</description>
		<content:encoded><![CDATA[<p>请参看模块参数化的剖析 <a href="http://mryufeng.javaeye.com/blog/477376" rel="nofollow">http://mryufeng.javaeye.com/blog/477376</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crackcell</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-14313</link>
		<dc:creator>crackcell</dc:creator>
		<pubDate>Sat, 10 Oct 2009 16:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-14313</guid>
		<description>多一种选择也不错嘛，呵呵</description>
		<content:encoded><![CDATA[<p>多一种选择也不错嘛，呵呵</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erlang-China &#187; Mochiweb的设计分析</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-11853</link>
		<dc:creator>Erlang-China &#187; Mochiweb的设计分析</dc:creator>
		<pubDate>Sun, 15 Mar 2009 13:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-11853</guid>
		<description>[...] 模块mochiweb_request可说是Mochiweb处理HTTP请求的核心部分，它总共负责了第2步和第3步工作。因此参数化模块mochiweb_request的实例不像它的模块名那样单纯：它还负责将请求的响应（通过Socket连接，调用gen_tcp:send）发还（response）给浏览器。这个模块是一个参数化模块。这意味着它具有基于对象（Object-based）的特点，它的每个实例化对象代表一个用户请求，用户可以像OO那样操作HTTP请求：获取请求信息，生成响应内容等。  [...]</description>
		<content:encoded><![CDATA[<p>[...] 模块mochiweb_request可说是Mochiweb处理HTTP请求的核心部分，它总共负责了第2步和第3步工作。因此参数化模块mochiweb_request的实例不像它的模块名那样单纯：它还负责将请求的响应（通过Socket连接，调用gen_tcp:send）发还（response）给浏览器。这个模块是一个参数化模块。这意味着它具有基于对象（Object-based）的特点，它的每个实例化对象代表一个用户请求，用户可以像OO那样操作HTTP请求：获取请求信息，生成响应内容等。  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dogstar</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-2059</link>
		<dc:creator>dogstar</dc:creator>
		<pubDate>Thu, 08 Nov 2007 15:00:08 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-2059</guid>
		<description>使用一门语言就要接受他的语法，应往别的语言上套没啥好结果。 :)</description>
		<content:encoded><![CDATA[<p>使用一门语言就要接受他的语法，应往别的语言上套没啥好结果。 <img src='http://erlang-china.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackyz</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-2021</link>
		<dc:creator>jackyz</dc:creator>
		<pubDate>Thu, 08 Nov 2007 03:09:25 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-2021</guid>
		<description>@mryufeng
这是很 OOP way 的语法糖，与 Erlang 所主导的 COP way 很不相同。不过对于 Java/Ruby/... 阵营的同学们来说，看着这样的 new() 就会感觉很亲切。从语言推广的角度来看，也许会有助于他们降低对于 Erlang 的学习曲线也说不定。</description>
		<content:encoded><![CDATA[<p>@mryufeng<br />
这是很 OOP way 的语法糖，与 Erlang 所主导的 COP way 很不相同。不过对于 Java/Ruby/&#8230; 阵营的同学们来说，看着这样的 new() 就会感觉很亲切。从语言推广的角度来看，也许会有助于他们降低对于 Erlang 的学习曲线也说不定。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mryufeng</title>
		<link>http://erlang-china.org/study/parameterized-module.html/comment-page-1#comment-1821</link>
		<dc:creator>mryufeng</dc:creator>
		<pubDate>Tue, 06 Nov 2007 08:36:57 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/%e8%bd%ac%e5%8f%82%e6%95%b0%e5%8c%96%e7%9a%84module.html#comment-1821</guid>
		<description>这个是艺术层面的技术 感觉掌握不了。</description>
		<content:encoded><![CDATA[<p>这个是艺术层面的技术 感觉掌握不了。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

