<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Functional-Programming on ViveCodigo.org</title><link>https://vivecodigo.org/tags/functional-programming/</link><description>Recent content in Functional-Programming on ViveCodigo.org</description><generator>Hugo -- gohugo.io</generator><language>es-mx</language><copyright>MakingDevs</copyright><lastBuildDate>Tue, 14 Jan 2014 14:23:19 -0500</lastBuildDate><atom:link href="https://vivecodigo.org/tags/functional-programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Episodio 7 de la temporada 1 – Sergio Díaz @sergiodnila</title><link>https://vivecodigo.org/blog/2014/01/14/episodio-7-de-la-temporada-1-sergio-d%C3%ADaz-@sergiodnila/</link><pubDate>Tue, 14 Jan 2014 14:23:19 -0500</pubDate><guid>https://vivecodigo.org/blog/2014/01/14/episodio-7-de-la-temporada-1-sergio-d%C3%ADaz-@sergiodnila/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-episodio-7-de-la-temporada-1-sergio-diaz-at-sergiodnila.svg" alt="Featured image of post Episodio 7 de la temporada 1 – Sergio Díaz @sergiodnila" />&lt;p>Bienvenidos sean, regresamos con ustedes después de las  pasadas fiestas, iniciando un año nuevo con nuevas publicaciones y sorpresas para ustedes. Esta nueva emisión del podcast el episodio numero 7 de la temporada numero 1.&lt;/p>
&lt;p>En esta ocasión nos visita Sergio Díaz Nila - @sergiodnila programador experimentado en lenguajes funcionales y se encuentra desarrollando en la actualidad en Erlang.&lt;/p>
&lt;p>Nos hablo de los Sesgos Cognitovos, explorando la parte humana del desarrollo de software y nos platica porque le motivo el explorar este tema sin duda muy  interesante, pues es algo que como desarrolladores pasamos desapercibidos, pero gracias a esta charla tomamos conciencia de nuestro razonamiento.&lt;/p>
&lt;p>Un entrevista sin duda muy interesante que no se pueden perder.&lt;/p>
&lt;p>¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01.&lt;/p>
&lt;iframe src="//player.vimeo.com/video/84082319" height="400" width="712" allowfullscreen="" frameborder="0">&lt;/iframe>
&lt;p>&lt;a href="http://vimeo.com/84082319">ViveCodigo 01x07 - Sesgos Cognitivos con Sergio Díaz (@sergiodnila)&lt;/a> from &lt;a href="http://vimeo.com/makingdevs">MakingDevs&lt;/a> on &lt;a href="https://vimeo.com">Vimeo&lt;/a>.&lt;/p>
&lt;p>Se pueden suscribir al &lt;a href="http://vivecodigo.org/feed.xml">feed&lt;/a> de ViveCodigo.org o encontrarnos en iTunes como: &lt;a href="https://itunes.apple.com/ca/podcast/vivecodigo.org-videocast/id685052596">ViveCodigo.org - VideoCast&lt;/a>&lt;/p></description></item><item><title>Episodio 4 de la temporada 1 – Erlang con Alvaro Videla - @old_sound</title><link>https://vivecodigo.org/blog/2013/10/02/episodio-4-de-la-temporada-1-erlang-con-alvaro-videla-@old_sound/</link><pubDate>Wed, 02 Oct 2013 11:53:00 -0500</pubDate><guid>https://vivecodigo.org/blog/2013/10/02/episodio-4-de-la-temporada-1-erlang-con-alvaro-videla-@old_sound/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-episodio-4-de-la-temporada-1-erlang-con-alvaro-videla-at-old-sound.svg" alt="Featured image of post Episodio 4 de la temporada 1 – Erlang con Alvaro Videla - @old_sound" />&lt;p>Bienvenidos sean a esta nueva emisión del podcast el episodio numero 4 de la temporada numero 1.&lt;/p>
&lt;p>Alvaro Videla (@old_sound) es un desarrollado uruguayo muy experimentado que esta actualmente esta trabajando en RabbitMQ y en RabbitMQ Simulator, además es el autor del libro de &amp;ldquo;RabbitMQ in action&amp;rdquo;; aprovechando su visita a México tuvimos la oportunidad de entrevistarlo para que nos hablará acerca de su trayectoria y también del lenguaje de programación Erlang.&lt;/p>
&lt;p>Es interesante conocer la historia de Alvaro, así como también, ver la facilidad con la que expresa el paradigma con el que se maneja Erlang, el cual en propias palabras de Alvaro, es único aunque Erlang entre en la categoría de lenguajes funcionales.&lt;/p>
&lt;p>Una conversación muy entretenida, informativa y enriquecedora, no se lo pierdan.&lt;/p>
&lt;p>¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01.&lt;/p>
&lt;iframe src="//player.vimeo.com/video/75962951" height="281" width="500" allowfullscreen="" frameborder="0">&lt;/iframe>
&lt;!-- more -->
&lt;a href="http://vimeo.com/75962951">ViveCodigo 01x04 - Erlang con Alvaro Videla(@old_sound)&lt;/a> from &lt;a href="http://vimeo.com/makingdevs">MakingDevs&lt;/a> on &lt;a href="https://vimeo.com">Vimeo&lt;/a>.
&lt;iframe src="//player.vimeo.com/video/75972109" height="281" width="500" allowfullscreen="" frameborder="0">&lt;/iframe>
&lt;p>&lt;a href="http://vimeo.com/75962951">ViveCodigo 01x04 - Erlang con Alvaro Videla(@old_sound)- Demo&lt;/a> -  from &lt;a href="http://vimeo.com/makingdevs">MakingDevs&lt;/a> on &lt;a href="https://vimeo.com">Vimeo&lt;/a>.&lt;/p>
&lt;p>Se pueden suscribir al &lt;a href="http://vivecodigo.org/feed.xml">feed&lt;/a> de ViveCodigo.org o encuentranos en iTunes como: &lt;a href="https://itunes.apple.com/ca/podcast/vivecodigo.org-videocast/id685052596">ViveCodigo.org - VideoCast&lt;/a>&lt;/p></description></item><item><title>Episodio 0 de la temporada 1 - Elixir con @hiphoox</title><link>https://vivecodigo.org/blog/2013/08/01/episodio-0-de-la-temporada-1-elixir-con-@hiphoox/</link><pubDate>Thu, 01 Aug 2013 17:00:18 -0500</pubDate><guid>https://vivecodigo.org/blog/2013/08/01/episodio-0-de-la-temporada-1-elixir-con-@hiphoox/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-episodio-0-de-la-temporada-1-elixir-con-at-hiphoox.svg" alt="Featured image of post Episodio 0 de la temporada 1 - Elixir con @hiphoox" />&lt;p>Hola a todos!&lt;/p>
&lt;p>Les traigo la nueva temporada de ViveCodigo la temporada 01 en esta ocasión el capitulo 00 en el cual entrevistamos a nuestro amigo Norberto Ortigoza - @hiphoox. Que a parte de ser un gran conocedor de ruby, smalltalk y Objective-C, tiene una carrera profesional prominente. Nos platico su trayectoria como desarrollador de software, como alguna empresas en las cuales a colaborado Sun Macrosystem, DGSCA, así como trabajos en los cuales se ha desenvuelto como administrador de Oracle, procesos, pruebas. También nos platica que actividades se encuentra desarrollando en la actualidad como cursos así como el curso de RubyMotion.&lt;/p>
&lt;p>Posteriormente nos platica de Elixir, un lenguaje de programación basado en Erlang y nos introduce los conceptos que rigen al lenguaje dando muestra de su gran capacidad, Nos habla profundamente del dicho lenguaje ademas su funcionalidad y su gran capacidad gracias a que esta basado en Erlang. En la segunda parte de la platica Norberto nos da una serie de ejemplo y mas que ejemplo nos muestra como trabaja elixir y Nos muestra algo muy interessante de Erlang .&lt;/p>
&lt;p>¡Espero lo disfruten! y apreciamos mucho cualquier comentario que nos puedan dejar, pronto mas capítulos de la temporada 01 y esperen las sorpresas que ViveCodigo nos traerá.&lt;/p>
&lt;iframe src="https://player.vimeo.com/video/71478527" height="281" width="500" allowfullscreen="" frameborder="0">&lt;/iframe>
&lt;!-- more -->
Segunda Parte:
&lt;iframe src="https://player.vimeo.com/video/71536087" height="281" width="500" allowfullscreen="" frameborder="0">&lt;/iframe>
&lt;p>&lt;a href="http://vimeo.com/71536087">ViveCodigo 00x01 - Elixir&lt;/a> from &lt;a href="http://vimeo.com/makingdevs">MakingDevs&lt;/a> on &lt;a href="https://vimeo.com">Vimeo&lt;/a>.&lt;/p>
&lt;p>Ligas que nos proporciono Norberto Ortigoza sobre Elixir:&lt;/p>
&lt;p>&lt;a href="http://benjamintanweihao.github.io/blog/2013/06/08/why-my-next-programming-language-is-elixir/" target="_blank">&lt;a class="link" href="http://benjamintanweihao.github.io/blog/2013/06/08/why-my-next-programming-language-is-elixir/" target="_blank" rel="noopener"
>http://benjamintanweihao.github.io/blog/2013/06/08/why-my-next-programming-language-is-elixir/&lt;/a>&lt;/a>&lt;/p>
&lt;p>Elixir, A modern approach to programming for the Erlang VM
&lt;a href="http://vimeo.com/53221562" target="_blank">&lt;a class="link" href="http://vimeo.com/53221562" target="_blank" rel="noopener"
>http://vimeo.com/53221562&lt;/a>&lt;/a>&lt;/p>
&lt;p>Introduction to Elixir
&lt;a href="http://www.youtube.com/watch?v=a-off4Vznjs&amp;amp;feature=youtu.be" target="_blank">&lt;a class="link" href="http://www.youtube.com/watch?v=a-off4Vznjs&amp;amp;amp;feature=youtu.be" target="_blank" rel="noopener"
>http://www.youtube.com/watch?v=a-off4Vznjs&amp;amp;feature=youtu.be&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://benjamintanweihao.github.io/blog/2013/06/13/elixir-for-the-lazy-impatient-and-busy-lists-and-recursion/" target="_blank">&lt;a class="link" href="http://benjamintanweihao.github.io/blog/2013/06/13/elixir-for-the-lazy-impatient-and-busy-lists-and-recursion/" target="_blank" rel="noopener"
>http://benjamintanweihao.github.io/blog/2013/06/13/elixir-for-the-lazy-impatient-and-busy-lists-and-recursion/&lt;/a>&lt;/a>
&lt;a href="http://benjamintanweihao.github.io/blog/2013/06/25/elixir-for-the-lazy-impatient-and-busy-part-2-processes-101/" target="_blank">&lt;a class="link" href="http://benjamintanweihao.github.io/blog/2013/06/25/elixir-for-the-lazy-impatient-and-busy-part-2-processes-101/" target="_blank" rel="noopener"
>http://benjamintanweihao.github.io/blog/2013/06/25/elixir-for-the-lazy-impatient-and-busy-part-2-processes-101/&lt;/a>&lt;/a>
&lt;a href="http://benjamintanweihao.github.io/blog/2013/07/04/elixir-for-the-lazy-impatient-and-busy-part-3-processes-101/" target="_blank">&lt;a class="link" href="http://benjamintanweihao.github.io/blog/2013/07/04/elixir-for-the-lazy-impatient-and-busy-part-3-processes-101/" target="_blank" rel="noopener"
>http://benjamintanweihao.github.io/blog/2013/07/04/elixir-for-the-lazy-impatient-and-busy-part-3-processes-101/&lt;/a>&lt;/a>
&lt;a href="http://benjamintanweihao.github.io/blog/2013/07/13/elixir-for-the-lazy-impatient-and-busy-part-4-processes-101/" target="_blank">&lt;a class="link" href="http://benjamintanweihao.github.io/blog/2013/07/13/elixir-for-the-lazy-impatient-and-busy-part-4-processes-101/" target="_blank" rel="noopener"
>http://benjamintanweihao.github.io/blog/2013/07/13/elixir-for-the-lazy-impatient-and-busy-part-4-processes-101/&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://peepcode.com/products/elixir" target="_blank">&lt;a class="link" href="https://peepcode.com/products/elixir" target="_blank" rel="noopener"
>https://peepcode.com/products/elixir&lt;/a>&lt;/a>
&lt;a href="http://peepcode.com/blog/2013/elixir-is-for-programmers" target="_blank">&lt;a class="link" href="http://peepcode.com/blog/2013/elixir-is-for-programmers" target="_blank" rel="noopener"
>http://peepcode.com/blog/2013/elixir-is-for-programmers&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://devintorr.es/blog/2013/01/22/the-excitement-of-elixir/" target="_blank">&lt;a class="link" href="http://devintorr.es/blog/2013/01/22/the-excitement-of-elixir/" target="_blank" rel="noopener"
>http://devintorr.es/blog/2013/01/22/the-excitement-of-elixir/&lt;/a>&lt;/a>
&lt;a href="http://devintorr.es/blog/2013/06/11/elixir-its-not-about-syntax/" target="_blank">&lt;a class="link" href="http://devintorr.es/blog/2013/06/11/elixir-its-not-about-syntax/" target="_blank" rel="noopener"
>http://devintorr.es/blog/2013/06/11/elixir-its-not-about-syntax/&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://blog.alexrp.com/2013/02/14/elixir-isnt-hipster/" target="_blank">&lt;a class="link" href="http://blog.alexrp.com/2013/02/14/elixir-isnt-hipster/" target="_blank" rel="noopener"
>http://blog.alexrp.com/2013/02/14/elixir-isnt-hipster/&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://www.theerlangelist.com/2013_01_01_archive.html" target="_blank">&lt;a class="link" href="http://www.theerlangelist.com/2013_01_01_archive.html" target="_blank" rel="noopener"
>http://www.theerlangelist.com/2013_01_01_archive.html&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://erlangonxen.org/case/a-zero-footprint-cloud" target="_blank">&lt;a class="link" href="http://erlangonxen.org/case/a-zero-footprint-cloud" target="_blank" rel="noopener"
>http://erlangonxen.org/case/a-zero-footprint-cloud&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://joearms.github.io/2013/05/31/a-week-with-elixir.html" target="_blank">&lt;a class="link" href="http://joearms.github.io/2013/05/31/a-week-with-elixir.html" target="_blank" rel="noopener"
>http://joearms.github.io/2013/05/31/a-week-with-elixir.html&lt;/a>&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://pragprog.com/book/elixir/programming-elixir" target="_blank">&lt;a class="link" href="http://pragprog.com/book/elixir/programming-elixir" target="_blank" rel="noopener"
>http://pragprog.com/book/elixir/programming-elixir&lt;/a>&lt;/a>&lt;/p></description></item><item><title>Podcast 13 de la temporada 0</title><link>https://vivecodigo.org/blog/2012/02/07/podcast-13-de-la-temporada-0/</link><pubDate>Tue, 07 Feb 2012 10:10:16 -0500</pubDate><guid>https://vivecodigo.org/blog/2012/02/07/podcast-13-de-la-temporada-0/</guid><description>&lt;img src="https://vivecodigo.org/images/covers/2015-08-15-podcast-13-de-la-temporada-0.svg" alt="Featured image of post Podcast 13 de la temporada 0" />&lt;p>Saludos nuevamente a la comunidad de desarrolladores!&lt;/p>
&lt;iframe src="https://player.vimeo.com/video/36328535?color=ff9933" height="281" width="500" frameborder="0">&lt;/iframe>
&lt;p>En esta ocasión nos complacemos de presentarle a Andrés Gömez(@Clojure_Mexico) quién nos vino a platicar de un lenguaje soportado sobre la JVM: Clojure&lt;/p>
&lt;p>El nos comparte su experiencia desarrollando en este lenguaje, así también, platica un poco del paradigma funcional y por que es importante adoptarlo.&lt;/p>
&lt;p>A través de la demos nos muestra el conjunto de herramientas que podríamos usar para empezar a desarrollar con Clojure. Entre ellas Lein: &lt;a href="https://github.com/technomancy/leiningen">&lt;a class="link" href="https://github.com/technomancy/leiningen" target="_blank" rel="noopener"
>https://github.com/technomancy/leiningen&lt;/a>&lt;/a>&lt;/p>
&lt;!-- more -->
&lt;p>Durante el podcast se comentan algunas ligas que fueron importantes para Andrés al momento de introducirse a los lenguajes funcionales, aquí las referencias:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://clojure.org/">http://clojure.org/&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/">Introduction to Algorithms (SMA 5503)&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://mitpress.mit.edu/sicp/">Structure and Interpretation of Computer Programs&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/">Structure and Interpretation of Computer Programs(Lectures)&lt;/a>&lt;/li>
&lt;/ul>
Al final del podcast encontraran la demo de código de Clojure con Lein.
&lt;p>&lt;a href="http://s3.amazonaws.com/media.vivecodigo.org/podcast/temporada0/ViveCodigo00x13.mov">Descarga el podcast desde aquí.&lt;/a>
&lt;a href="http://s3.amazonaws.com/media.vivecodigo.org/podcast/temporada0/ViveCodigo00x13.mp3">Descarga el audio del podcast desde aquí.&lt;/a>&lt;/p>
&lt;p>Esperemos que lo disfruten tanto como nosotros.&lt;/p></description></item></channel></rss>