<?xml version="1.0" encoding="utf-8"?>

  <rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
  >

  <channel rdf:about="http://www.artima.com/weblogs/feeds/bloggers/cdiggins.rss">
    <title>Christopher Diggins' Weblog</title>
    <link>http://www.artima.com/weblogs/index.jsp?blogger=cdiggins</link>
    <description>
Artima Weblogs is a community of bloggers posting on a wide range of topics of interest to software developers.
    </description>
    <image rdf:resource="http://www.artima.com/images/artima88x33.gif"/>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=232905" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=231684" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=226766" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=203732" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=201597" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=195448" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=194223" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=193590" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=193004" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=186995" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=186200" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=185940" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=185420" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=184418" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=184126" />
      </rdf:Seq>
    </items>
  </channel>

  <image rdf:about="http://www.artima.com/images/artima88x33.gif">
    <title>Artima.com</title>
    <url>http://www.artima.com/images/artima88x33.gif</url>
    <link>http://www.artima.com/</link>
  </image>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=232905">
    <title>Diagrams in UML: A Survey</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=232905</link>
    <description>
I am conducting a research survey with Dr. Abdelwahab Hamou-Lhadj at Concordia University concerning the role of diagrams in UML.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=231684">
    <title>What I want to store in my code comments</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=231684</link>
    <description>
The old school approach to comments was to toss them out during the tokenization phase of compiling. Modern IDEs are making comments increasingly relevant to the software development process. So what happens if we push the idea even further?
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=226766">
    <title>Superlanguages: Syntactic and Semantic Supersets of other Languages</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=226766</link>
    <description>
I propose the term &amp;quot;superlanguages&amp;quot; to describe languages with extensible syntax, designed for the implementation of domain specific embedded languages and to support language oriented programming, because they effectively provide a superset of the syntax and semantics of other languages.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=203732">
    <title>A Brief Description of Cat</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=203732</link>
    <description>
The Cat programming language version 0.11 has just been released. I thought I'd take a moment to talk a bit about what Cat is all about.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=201597">
    <title>On Implementing an Interpreter</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=201597</link>
    <description>
Would you like to know how to write an interpreter? Many programmers have asked me the question, so I wrote a short article explaining how the Cat interpreter works in detail.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=195448">
    <title>Becoming a Better Programmer</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=195448</link>
    <description>
Do you want to become a better programmer? I have some advice: share some code!
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=194223">
    <title>Stages of Software Development</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=194223</link>
    <description>
What specifically are the phases of software development? I was taught there were about 4 or 5, but I believe I have identified a few more.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=193590">
    <title>[RFC] Cat: A Typed Functional Stack Based Language</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=193590</link>
    <description>
I have posted a near final draft (in PDF and PS format) of my paper on the semantics of Cat at http://www.cat-language.com/paper.html, and I wanted to make a public request for comments.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=193004">
    <title>Cat version 0.9.9</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=193004</link>
    <description>
The Cat programming language is fast approaching 1.0 status!
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=186995">
    <title>My Own Personal Blog</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=186995</link>
    <description>
This is just to let everyone know that I have started my own separate blog on my home page.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=186200">
    <title>Typing like a Functional Programmer</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=186200</link>
    <description>
For a long while I didn't fully grasp the funky syntax of typed functional languages like ML and Haskell, until I realized a fundamental difference between many typed functional languages and common imperative languages.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=185940">
    <title>Custom Search Engine for Programming Languages</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=185940</link>
    <description>
I've recently discovered the Google custom search engine service (the so-called Google co-op) and I've used it to build a search engine service dedicated to programming languages.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=185420">
    <title>Taking back what I said about TAPL</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=185420</link>
    <description>
So I am currently studying the language of &amp;quot;serious&amp;quot; language researchers in order to write a paper about Cat, and the book &amp;quot;Types and Programming Languages&amp;quot; by Benjamin Pierce has turned out to be a huge boon!
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=184418">
    <title>Cat is all about Tuples</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=184418</link>
    <description>
Having spent some more time trying to explain Cat, a stack based functional language, I came to an interesting realization: virtually everything could be explained in terms of tuples.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=184126">
    <title>The Cat Type Inference Algorithm</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=184126</link>
    <description>
I've posted an updated version of the Cat manual with a generalized description of the type inference algorithm used in Cat. This post contains an excerpt of the type inference algorithm description.
    </description>
  </item>

</rdf:RDF>
