<?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 Blog de Skycoin</title><link>https://blog.theskywirenetwork.net/es/tags/cx/</link><description>Recent content in CX on Blog de Skycoin</description><generator>Hugo</generator><language>es</language><lastBuildDate>Wed, 20 Sep 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.theskywirenetwork.net/es/tags/cx/index.xml" rel="self" type="application/rss+xml"/><item><title>Tutorial de CX: Uso de Affordances para construir una pequeña aventura basada en texto</title><link>https://blog.theskywirenetwork.net/es/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/es/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/es/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#introducci%c3%b3n"&gt;Introducción&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#arquitectura-desafio-respuesta"&gt;Arquitectura desafio-respuesta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#sistema-de-affordance"&gt;Sistema de Affordance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#objetos"&gt;Objetos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#conclusi%c3%b3n"&gt;Conclusión&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /MarkdownTOC --&gt;
&lt;h1 id="introducción"&gt;Introducción&lt;/h1&gt;
&lt;p&gt;Este tutorial presenta un &amp;ldquo;juego&amp;rdquo; basado en texto
(el usuario no interactúa con el programa y no puede
influir en las decisiones del personaje) que usa una
&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-tutorial-using-affordances-to-build-an-evolutionary-algorithm/#arquitectura-desafio-respuesta"&gt;Arquitectura desafio-respuesta&lt;/a&gt; para determinar cuáles
son las posibles acciones que puede hacer el personaje
del juego. El código fuente completo se puede encontrar
en el &lt;a href="https://github.com/skycoin/cx"&gt;repositorio de CX&lt;/a&gt;, en el archivo &lt;em&gt;examples/text-based-adventure.cx&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Visión general de CX</title><link>https://blog.theskywirenetwork.net/es/posts/cx-overview/</link><pubDate>Wed, 06 Sep 2017 00:00:00 +0000</pubDate><guid>https://blog.theskywirenetwork.net/es/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/es/posts/cx-overview/#introducci%c3%b3n-a-cx"&gt;Introducción a CX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#repositorio-del-proyecto"&gt;Repositorio del Proyecto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#sintaxis"&gt;Sintaxis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#affordances"&gt;&amp;lsquo;Affordances&amp;rsquo;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#restricciones-de-aridad"&gt;Restricciones de Aridad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#restricciones-de-tipo"&gt;Restricciones de Tipo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#restricciones-existenciales"&gt;Restricciones Existenciales&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#restricciones-de-identificador"&gt;Restricciones de Identificador&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#restricciones-de-l%c3%admites"&gt;Restricciones de Límites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#restricciones-definidas-por-el-usuario"&gt;Restricciones Definidas por el Usuario&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#sistema-de-tipado-estricto"&gt;Sistema de Tipado Estricto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#compilado-e-interpretado"&gt;Compilado e Interpretado&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#loop-de-read-eval-print"&gt;&amp;lsquo;Loop&amp;rsquo; de Read-Eval-Print&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#comandos-de-meta-programaci%c3%b3n"&gt;Comandos de Meta-Programación&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#stepping"&gt;&amp;lsquo;Stepping&amp;rsquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#debugging-interactivo"&gt;&amp;lsquo;Debugging&amp;rsquo; Interactivo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#algoritmo-evolutivo-integrado"&gt;Algoritmo Evolutivo Integrado&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.theskywirenetwork.net/es/posts/cx-overview/#serializaci%c3%b3n"&gt;Serialización&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- /MarkdownTOC --&gt;
&lt;h1 id="introducción-a-cx"&gt;Introducción a CX&lt;/h1&gt;
&lt;p&gt;CX es tanto una especificación como un lenguaje de programación diseñado para
adoptar un nuevo paradigma de programación basado en el concepto de &amp;lsquo;affordances&amp;rsquo;. &amp;lsquo;Affordances&amp;rsquo; permiten que un programa sepa qué acciones pueden y no pueden ser hechas por este. Por ejemplo, podemos preguntarle al programa qué argumentos se pueden enviar a una función, y el programa devolverá una lista de posibles acciones. Después de haber decidido qué acción de la lista es apropiada, podemos elegir una de las opciones y el programa
aplicará la acción elegida. Como consecuencia del sistema &amp;lsquo;Affordances&amp;rsquo; de CX, un algoritmo de programación genética se construye y se proporciona como una función nativa, la cual se puede utilizar para optimizar la estructura del programa durante el tiempo de ejecución.&lt;/p&gt;</description></item></channel></rss>