<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CX on 天空币博客</title><link>https://blog.theskywirenetwork.net/zh/tags/cx/</link><description>Recent content in CX on 天空币博客</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Wed, 20 Sep 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.theskywirenetwork.net/zh/tags/cx/index.xml" rel="self" type="application/rss+xml"/><item><title>CX教程：使用可供性建立一个小型文字冒险游戏</title><link>https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/</link><pubDate>Wed, 20 Sep 2017 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/</guid><description>&lt;!-- MarkdownTOC autolink="true" bracket="round" depth="2" --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#introduction"&gt;引言&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#challenge-response-architecture"&gt;质询 - 响应架构&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#affordance-system"&gt;启示系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#objects"&gt;对象&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#conclusion"&gt;结论&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /MarkdownTOC --&gt;
&lt;h1 id="引言"&gt;引言&lt;/h1&gt;
&lt;p&gt;本教程提供一个基于文本的“游戏”（用户和程序没有相互影响，同时不能影响游戏之中人物的决策），它使用一个&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#challenge-response-architecture"&gt;挑战-响应架构&lt;/a&gt; ，以确定哪些是游戏中的人物可以做的动作。完整的源代码中可以在 &lt;a href="https://github.com/skycoin/cx"&gt;CX的存储库&lt;/a&gt;
找到，在文件 &lt;em&gt;examples/text-based-adventure.cx.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>CX Overview</title><link>https://blog.theskywirenetwork.net/zh/posts/cx-overview/</link><pubDate>Wed, 06 Sep 2017 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/zh/posts/cx-overview/</guid><description>&lt;!-- MarkdownTOC autolink="true" bracket="round" depth="1" --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#CX&amp;#43;%e7%ae%80%e4%bb%8b"&gt;CX 简介&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e9%a1%b9%e7%9b%ae%e4%bb%93%e5%ba%93"&gt;项目仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e8%af%ad%e6%b3%95"&gt;语法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#affordances"&gt;Affordances&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e6%95%b0%e9%87%8f%e9%99%90%e5%88%b6"&gt;数量限制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e7%b1%bb%e5%9e%8b%e9%99%90%e5%88%b6"&gt;类型限制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e5%ad%98%e5%9c%a8%e6%80%a7%e9%99%90%e5%88%b6"&gt;存在性限制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e6%a0%87%e8%af%86%e7%ac%a6%e9%99%90%e5%88%b6"&gt;标识符限制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e8%be%b9%e7%95%8c%e9%99%90%e5%88%b6"&gt;边界限制&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e7%94%a8%e6%88%b7%e8%87%aa%e5%ae%9a%e4%b9%89%e9%99%90%e5%88%b6"&gt;用户自定义限制&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e4%b8%a5%e6%a0%bc%e7%9a%84%e7%b1%bb%e5%9e%8b%e7%b3%bb%e7%bb%9f"&gt;严格的类型系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e7%bc%96%e8%af%91%e5%92%8c%e8%a7%a3%e9%87%8a"&gt;编译和解释&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e8%af%bb-%e6%b1%82%e5%80%bc-%e6%89%93%e5%8d%b0%e5%be%aa%e7%8e%af"&gt;读-求值-打印循环&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e5%85%83%e7%bc%96%e7%a8%8b%e5%91%bd%e4%bb%a4"&gt;元编程命令&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e6%ad%a5%e8%bf%9b"&gt;步进&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e4%ba%a4%e4%ba%92%e6%80%a7%e8%b0%83%e8%af%95"&gt;交互性调试&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e9%9b%86%e6%88%90%e7%9a%84%e8%bf%9b%e5%8c%96%e7%ae%97%e6%b3%95"&gt;集成的进化算法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/zh/posts/cx-overview/#%e5%ba%8f%e5%88%97%e5%8c%96"&gt;序列化&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /MarkdownTOC --&gt;
&lt;h1 id="cx-简介"&gt;CX 简介&lt;/h1&gt;
&lt;p&gt;CX既是一种规范又是一门编程语言，旨在基于&lt;a href="https://en.wikipedia.org/wiki/Affordance"&gt;affordance&lt;/a&gt;(&lt;em&gt;译者注: affordance没有好的中文翻译词，保留原单词&lt;/em&gt;)概念来接受新的编程范式。affordances允许程序知道它可以做什么不可以做什么。我们可以问程序什么样的参数可以被传给函数，程序就会返回一系列可能的动作。当选定这一系列动作中哪个是合适的，我们就可以在其中做出一个选择，然后程序会按照选择的动作执行。由于CX的affordances系统，基因编程算法就可以建立在其基础之上并作为一个原生函数，这可以用来优化程序的运行时结构。&lt;/p&gt;</description></item></channel></rss>