<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Compilers on Salman's Blog</title><link>https://salmanfs.ca/tags/compilers/</link><description>Recent content in Compilers on Salman's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 27 Jul 2020 23:31:28 +0000</lastBuildDate><atom:link href="https://salmanfs.ca/tags/compilers/index.xml" rel="self" type="application/rss+xml"/><item><title>Haskell is Awesome!</title><link>https://salmanfs.ca/posts/haskell-is-awesome/</link><pubDate>Mon, 27 Jul 2020 23:31:28 +0000</pubDate><guid>https://salmanfs.ca/posts/haskell-is-awesome/</guid><description>&lt;p&gt;I learned Haskell this semester. Haskell is a purely functional language. It offers programmers a different paradigm or approach to programming. It&amp;rsquo;s a different perspective about what code should look like.&lt;/p&gt;
&lt;h3 id="declarative-programming"&gt;Declarative Programming&lt;/h3&gt;
&lt;p&gt;Functional languages are a subset of declarative languages. These contrast with imperative languages. The idea behind imperative is to dictate to a computer how to perform the tasks that you want completed. In the declarative mindset, simply ask for the result that you want without explaining precisely how to achieve it.&lt;/p&gt;</description></item></channel></rss>