<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title></title>
  <link href="http://plagelao.github.com/atom.xml" rel="self"/>
  <link href="http://plagelao.github.com"/>
  <updated>2012-04-01T03:34:29-07:00</updated>
  <id>http://plagelao.github.com</id>
  <author>
    <name>Alberto Peña Abril</name>
    <email></email>
  </author>
  
  <entry>
    <title>7 languages in 7 weeks</title>
    <link href="http://plagelao.github.com/2011/08/7-laguages-in-7-weeks"/>
    <updated>2011-08-03T06:00:00-07:00</updated>
    <id>http://plagelao.github.com/2011/08/7-laguages-in-7-weeks</id>
    <content type="html">&lt;p&gt;Seven weeks ago, my mentor, &lt;a href='https://twitter.com/#!/sermoa'&gt;Aimee Daniells&lt;/a&gt;, started a &lt;a href='https://twitter.com/#!/search?q=%237languages7weeks'&gt;7 languages in 7 weeks study group&lt;/a&gt; and I was lucky enough to get in it. I knew from he beginning that I was going to enjoy it, but it has been &lt;a href='http://blog.plagelao.com/7languages7weeks/'&gt;an amazing experience&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Personally, I have learned a lot. My programming background was not very wide, but it was enough to go through the first two weeks without any problem (Ruby and Io, or OO and Prototype languages). Those first two weeks were fun, although they were not a challenge. But then, on the third week, every thing changed.&lt;/p&gt;

&lt;p&gt;It was Prolog week, and it was mind blowing! It made me change my approach to problem solving completely, and it also introduced me to one of the greatest concepts I have discovered in this adventure, &lt;strong&gt;pattern matching&lt;/strong&gt;. I know it is not a new concept (obviously), but I did not study computer science at the University (I am a physician. Well, I was a physician) and my main programming experience was related to C++, Java, and Ruby, so it was new to me.&lt;/p&gt;

&lt;p&gt;I really enjoyed Prolog, but then we jumped into Erlang (I had to skip the Scala week), and I fell in love (although I think it was a crush). The syntax is similar to the Prolog one but it is a functional language! Pattern matching, list comprehensions and concurrency made easy. It was incredible! I had a lot of fun doing the exercises. I liked it so much that I even led the Sunday meeting! At that moment I thought that Erlang was the coolest language in the book, but I was looking forward to do a little bit of Clojure.&lt;/p&gt;

&lt;p&gt;Clojure was disappointed, but I think it was not the language fault. The book tries to introduce a lot of concepts and it makes that week a little bit overwhelming. But do not get me wrong, Clojure has some very nice things too (&lt;strong&gt;lazy evaluation&lt;/strong&gt; is another new concept that I need to understand better). I think I did not understand the language (my fault). Anyway, I will come back to it at some point to it (probably while studying &lt;a href='http://blog.plagelao.com/SICP/'&gt;SICP&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;And finally, we got to the last week language, Haskell. Wow! Do you remember my crush on Erlang? Well, I am in love with Haskell. If you want to learn functional programming (or just learn something beautiful) you have to try Haskell. It feels right. &lt;strong&gt;Pattern matching, lazy evaluation, partially applied functions, an awesome type system, monads&lt;/strong&gt;. Beautiful. I am definitely going to do more Haskell, and I will tell you about it.&lt;/p&gt;

&lt;p&gt;Last Sunday, the 7 languages in 7 weeks study group had its last meeting (at least related to the book :D). I want to thank Aimee for make this study group possible, and &lt;a href='https://twitter.com/#!/sermoa/sevenlanguages'&gt;all of the students&lt;/a&gt; for make it a great experience. As &lt;a href='https://twitter.com/#!/ctford'&gt;Chris Ford&lt;/a&gt; &lt;a href='https://twitter.com/#!/ctford/status/97697770684690433'&gt;said in twitter&lt;/a&gt; after our last meeting:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Thank you to the #7languages7weeks folks for improving and extending my ignorance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We all have worked a lot to go through the 7 weeks, and it was worthed. Personally, I do not fear unknown language anymore, and I know I want to do more functional programming. It has been really awesome (A-WE-SO-ME), but it has also been too demanding. That is why I am going to slow down a little bit in august.&lt;/p&gt;

&lt;p&gt;See you soon!&lt;/p&gt;

&lt;p&gt;PS: Even though we have finished, &lt;a href='...'&gt;#7languages7weeks&lt;/a&gt; has just begun. I encourage all of you to do it and tell us. You are going to have a lot of fun!&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <title>A new hope</title>
    <link href="http://plagelao.github.com/2011/06/hello-world"/>
    <updated>2011-06-12T10:00:00-07:00</updated>
    <id>http://plagelao.github.com/2011/06/hello-world</id>
    <content type="html">&lt;p&gt;Let&amp;#8217;s see how github blogs work!&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve been blogging for a long time (well, not that long) on &lt;a href='http://plagelao.blogspot.com'&gt;Blogger&lt;/a&gt;. It was ok, and it served my purpose at that moment, but I think it is time to change.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m going to start blogging here, on Github, at least for now&amp;#8230;&lt;/p&gt;

&lt;p&gt;Since I don&amp;#8217;t want to spend a lot of time right now with the css, the feed or the comments, I just copied &lt;a href='https://github.com/chrismdp/chrismdp.github.com'&gt;Chris Parsons&amp;#8217; Github blog&lt;/a&gt; (Thank you, Chris). I promise I&amp;#8217;ll change it in the future.&lt;/p&gt;

&lt;p&gt;See you!&lt;/p&gt;</content>
  </entry>
  
</feed>

