<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Functional on CyberSpy</title>
    <link>https://cyberspy.io/tags/functional/</link>
    <description>Recent content in Functional on CyberSpy</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 28 Feb 2018 15:12:36 -0500</lastBuildDate>
    <atom:link href="https://cyberspy.io/tags/functional/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Exercism - Get your Code Deamons Out! Heal Your Body!</title>
      <link>https://cyberspy.io/code/exercism/</link>
      <pubDate>Wed, 28 Feb 2018 15:12:36 -0500</pubDate>
      <guid>https://cyberspy.io/code/exercism/</guid>
      <description>&lt;h2 id=&#34;exercism&#34;&gt;Exercis(m)&lt;/h2&gt;&#xA;&lt;p&gt;The best way to keep the mind, body, and soul sharp is to &lt;strong&gt;exercise&lt;/strong&gt;! No better way to learn new programming paradigms than following this same precept when learning new concepts in an unfamiliar programming language. There are several sites online that afford noobs practice problems - &lt;a href=&#34;https://www.hackerrank.com&#34;&gt;Hackerrank&lt;/a&gt;, &lt;a href=&#34;https://www.kaggle.com&#34;&gt;kaggle&lt;/a&gt; to name a few. But one that I recently  came across, &lt;a href=&#34;http://exercism.io&#34;&gt;exercism.io&lt;/a&gt;, aims to provide not just programming exercises, but a community of folks committed to commenting and sharing both code and criticism on implementations to problem sets across many languages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OCaml Intro: You can have it all: Object-Oriented, Imperative, and Functional</title>
      <link>https://cyberspy.io/articles/ocaml-intro/</link>
      <pubDate>Thu, 01 Feb 2018 11:27:47 -0500</pubDate>
      <guid>https://cyberspy.io/articles/ocaml-intro/</guid>
      <description>&lt;h2 id=&#34;yapl&#34;&gt;YAPL&lt;/h2&gt;&#xA;&lt;p&gt;So why take the time to delve into yet another programming language? I find at worst, one can expands one&amp;rsquo;s knowledge of existing programming paradigms by studying the language design choices of other languages not used on a daily-basis. Best case, one discovers a new language that is rich in expression and productivity; thereby refining the productivity of the user.&lt;/p&gt;&#xA;&lt;h3 id=&#34;ocaml&#34;&gt;&lt;a href=&#34;https://OCaml.org&#34;&gt;OCaml&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;So, I tripped over this programming language in a rather random and circuitous path. I was watching a super-cool video visualizing how the &lt;a href=&#34;https://www.youtube.com/watch?v=spUNpyF58BY&#34;&gt;Fourier Transform integral&lt;/a&gt; is constructed (by &lt;a href=&#34;https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw&#34;&gt;3Blue1Brown&lt;/a&gt;). At the end of the video, the sponsor was a well-known, prestigious wall-street boutique, &lt;a href=&#34;https://OCaml.org/docs/cheat_sheets.html&#34;&gt;Jane Street&lt;/a&gt;, famous for hiring the best of the best in mathematics and computer science. So, naturally, I thought I&amp;rsquo;d take a closer peek at their website and discovered that they were big sponsors in OCaml as it underlies their trading and production environments. And down the rabbit hole I went.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
