<?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 Skycoin Blog</title><link>https://blog.theskywirenetwork.net/tags/cx/</link><description>Recent content in CX on Skycoin Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 13 Jun 2019 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.theskywirenetwork.net/tags/cx/index.xml" rel="self" type="application/rss+xml"/><item><title>Introducing CX v0.7</title><link>https://blog.theskywirenetwork.net/posts/introducing-cx-v0-7/</link><pubDate>Thu, 13 Jun 2019 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/posts/introducing-cx-v0-7/</guid><description>&lt;p&gt;The Skycoin team keeps on powering through #MonthOfAnnouncements, and delivering key product updates through amazing development progress!&lt;/p&gt;
&lt;h2 id="cx-version-07"&gt;CX version 0.7&lt;/h2&gt;
&lt;p&gt;CX is the blockchain programming language for smart contracts on the &lt;a href="https://www.skycoin.com/"&gt;Skycoin&lt;/a&gt; blockchain, and is an incredibly powerful part of the Skycoin ecosystem.&lt;/p&gt;
&lt;p&gt;CX is a general purpose, interpreted, and compiled programming language, with a very strict type system and a syntax similar to Golang&amp;rsquo;s. CX provides a new programming paradigm based on the concept of affordances.&lt;/p&gt;</description></item><item><title>Development Update: Introducing CX v0.6 &amp; 0.6.1</title><link>https://blog.theskywirenetwork.net/posts/introducing-cx-v0.6-and-0.6.1/</link><pubDate>Tue, 19 Mar 2019 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/posts/introducing-cx-v0.6-and-0.6.1/</guid><description>&lt;h4 id="about-cx"&gt;About CX&lt;/h4&gt;
&lt;p&gt;CX is the programming language for smart contracts on the &lt;a href="https://www.skycoin.com"&gt;Skycoin&lt;/a&gt; blockchain. CX is a general purpose, interpreted and compiled programming language, with a very strict type system and a syntax similar to Golang. CX provides a new programming paradigm based on the concept of affordances.&lt;/p&gt;
&lt;h1 id="cx-version-06"&gt;CX Version 0.6&lt;/h1&gt;
&lt;h2 id="20190125"&gt;2019&amp;ndash;01&amp;ndash;25&lt;/h2&gt;
&lt;p&gt;Version 0.6 of CX includes a number of features that were introduced in 0.5, including serialization, callbacks, improved error reporting and many more additions that will be laid out in the 0.6 release of the CX book.&lt;/p&gt;</description></item><item><title>Introducing CXFX: The CX Graphics Library</title><link>https://blog.theskywirenetwork.net/posts/cxfx-v0.1/</link><pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/posts/cxfx-v0.1/</guid><description>&lt;p&gt;CXFX&amp;rsquo;s objective is to facilitate the development of games and applications using &lt;a href="https://github.com/skycoin/cx"&gt;CX&lt;/a&gt;,
allowing developers to focus on building their apps instead of having to write everything from scratch! This is a way to share and factorize knowledge.&lt;/p&gt;
&lt;p&gt;At first, &lt;a href="https://github.com/skycoin/cxfx"&gt;CXFX&lt;/a&gt; will be a library-only environment,
allowing you to access CXFX functionalities from a CX program.
The eventual goal is to have something like a &lt;a href="https://en.wikipedia.org/wiki/WYSIWYG"&gt;WYSIWYG (what you see is what you get&lt;/a&gt;) game editor, like Unity.&lt;/p&gt;</description></item><item><title>State of the Crypto Market and Development Updates</title><link>https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/</link><pubDate>Sat, 14 Oct 2017 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#q-a"&gt;Q&amp;amp;A&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#summary-of-the-current-bitcoin-market"&gt;Summary of the Current Bitcoin Market&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#new-wallet"&gt;New Wallet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#coinhours"&gt;CoinHours&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#skycoin-dex-distributed-exchange-support"&gt;Skycoin (DEX) Distributed Exchange Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#skycoin-projects-position-on-the-smart-contracts-fad"&gt;Skycoin Projects Position on the Smart Contracts Fad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#cx"&gt;CX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#skycoin-roadmap-finished"&gt;Skycoin Roadmap Finished&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#first-distributed-social-media-platform-on-skycoin-platform-launches"&gt;First Distributed Social Media Platform on Skycoin Platform Launches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/state-of-the-crypto-market-development-updates/#skycoin-otc-market"&gt;Skycoin OTC Market&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="qa"&gt;Q&amp;amp;A&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;There is no mention of a re-working of the whitepapers.
Should this not be a priority so that your marketing that has started has
reference material.
This is a technical coin and so the documentation needs to be up to date.&lt;/p&gt;</description></item><item><title>CX Tutorial: Using Affordances to Build a Small Text-based Adventure</title><link>https://blog.theskywirenetwork.net/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/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/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#challenge-response-architecture"&gt;Challenge-response Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#affordance-system"&gt;Affordance System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#objects"&gt;Objects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /MarkdownTOC --&gt;
&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;This tutorial presents a text-based &amp;ldquo;game&amp;rdquo; (the user does not interact
with the program, and can not influence the character&amp;rsquo;s decisions) that uses a
&lt;a href="https://blog.theskywirenetwork.net/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#challenge-response-architecture"&gt;challenge-response architecture&lt;/a&gt; to
determine what are the possible actions the game&amp;rsquo;s character can
do. The full source-code can be found in
&lt;a href="https://github.com/skycoin/cx"&gt;CX&amp;rsquo;s repository&lt;/a&gt;, in the file &lt;em&gt;examples/text-based-adventure.cx&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The game describes the adventure of a traveler that is escaping from a
monster (Halloween is coming next month, after all). If the traveler
survives certain number of hours (well, these are just iterations in a
&lt;em&gt;for&lt;/em&gt; loop), the monster will stop chasing the traveler. An example of
a session is below:&lt;/p&gt;</description></item><item><title>CX Overview</title><link>https://blog.theskywirenetwork.net/posts/cx-overview/</link><pubDate>Wed, 06 Sep 2017 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/posts/cx-overview/</guid><description>&lt;!-- MarkdownTOC autolink="true" bracket="round" depth="2" --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#cx-introduction"&gt;CX Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#projects-repository"&gt;Project&amp;rsquo;s Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#syntax"&gt;Syntax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#affordances"&gt;Affordances&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#arity-restrictions"&gt;Arity Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#type-restrictions"&gt;Type Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#existential-restrictions"&gt;Existential Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#identifier-restrictions"&gt;Identifier Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#boundaries-restrictions"&gt;Boundaries Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#user-defined-restrictions"&gt;User-defined Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#strict-typing-system"&gt;Strict Typing System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#compiled-and-interpreted"&gt;Compiled and Interpreted&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#read-eval-print-loop"&gt;Read-Eval-Print Loop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#meta-programming-commands"&gt;Meta-programming Commands&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#stepping"&gt;Stepping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#interactive-debugging"&gt;Interactive Debugging&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#integrated-evolutionary-algorithm"&gt;Integrated Evolutionary Algorithm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/posts/cx-overview/#serialization"&gt;Serialization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /MarkdownTOC --&gt;
&lt;h1 id="cx-introduction"&gt;CX Introduction&lt;/h1&gt;
&lt;p&gt;CX is both a specification and a programming language designed to
embrace a new programming paradigm based on the concept of
affordances. Affordances allow a program to know what actions can and
cannnot be done by it. For example, we can ask the program what
arguments can be sent to a function, and the program will return a
list of possible actions. After having decided what action from the
list is appropriate, we can choose one of the options and the program
will apply the chosen action. As a consequence of CX&amp;rsquo;s affordance system, a
genetic programming algorithm is built and provided as a native
function, which can be used to optimize the program&amp;rsquo;s structure during
runtime.&lt;/p&gt;</description></item></channel></rss>