<?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/micheles.rss">
    <title>Michele Simionato's Weblog</title>
    <link>http://www.artima.com/weblogs/index.jsp?blogger=micheles</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=274438" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=274019" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=236637" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=266907" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=265857" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=261364" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=261363" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=260195" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=260182" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=259977" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=258580" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=259505" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=259296" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=259100" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=258103" />
      </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=274438">
    <title>Clearing caches</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=274438</link>
    <description>
A short note about a task I am doing at my day job, involving making sure that different caches are cleared consistently. For people wondering about real-life use cases of metaprogramming techniques.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=274019">
    <title>Interfaces vs Inheritance (or, watch out for Go!)</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=274019</link>
    <description>
Some musings about my personal history with inheritance and interfaces, solicited by the release of the Go language this week.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=236637">
    <title>Managing Records in Python (Part 1 of 3)</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=236637</link>
    <description>
This is the updated translation of a beginner-level paper I wrote for Stacktrace one year ago (see http://stacktrace.it/articoli/2008/05/gestione-dei-record-python-1/).
It basically discusses Python 2.6 namedtuples (plus some musing of mine).
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=266907">
    <title>Converting .jpeg images in .cbz format</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=266907</link>
    <description>
A quick recipe for readers of digital comics
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=265857">
    <title>What I am doing now</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=265857</link>
    <description>
This summer I have been quite silent on Artima. Here is an
update of what I have done and what I plan to do in the future.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=261364">
    <title>The Adventures of a Pythonista in Schemeland/30</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=261364</link>
    <description>
What does it mean that two identifiers are equal in a lexically scoped language with hygienic macros? This last
episode of part V tries to answer the question, by discussing three different concepts of identifier equality.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=261363">
    <title>The Adventures of a Pythonista in Schemeland/29</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=261363</link>
    <description>
In this episode I explain how to break hygiene in Scheme macros by using datum-&amp;gt;syntax. I discuss how you can play
with the lexical context. Finally, I spend some word on non-hygienic macro systems versus hygienic systems.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=260195">
    <title>The Adventures of a Pythonista in Schemeland/28</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=260195</link>
    <description>
If there is a topic which is likely to engender a flame war between Schemers and Lispers, that topic is hygienic macros.
It is the time to face it, and to explain what people mean when they allude to the &amp;quot;hygiene problem&amp;quot;.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=260182">
    <title>The Adventures of a Pythonista in Schemeland/27</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=260182</link>
    <description>
In the last dozen episodes I have defined plenty of macros, but I have not really explained what macros are and how they work. This episode closes the gap: it explains the true meaning of Scheme macros by introducing the concepts of syntax object and of transformer over syntax objects.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=259977">
    <title>The Adventures of a Pythonista in Schemeland/26</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=259977</link>
    <description>
In this episode I add another item to the macro programmer toolkit (macros taking macros as arguments) and I bring an argument in favor of good old parentheses.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=258580">
    <title>The Adventures of a Pythonista in Schemeland/25</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=258580</link>
    <description>
After a short introduction about the relevance of macros as tools to design abstractions, including full programming languages, I show some common patterns of Scheme
macrology: recursive macros, accumulators, and the usage of literals to incorporate helpers in macros.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=259505">
    <title>The EuroLisp Symposium and the Future of Common Lisp</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=259505</link>
    <description>
Observations about the organization of the conference and about the talks discussing the future of Common Lisp.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=259296">
    <title>Caring About Programming Languages</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=259296</link>
    <description>
Some thoughts about programming-language communities, inspired by the Lisp conference I attended last week.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=259100">
    <title>My first Lisp conference</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=259100</link>
    <description>
A pointer to the slides I prepared for the Second European Lisp Symposium http://www.european-lisp-symposium.org/
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=258103">
    <title>The Adventures of a Pythonista in Schemeland/24</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=258103</link>
    <description>
In the last episode we saw that PLT Scheme performs much more instantiation and visiting of modules than other implementations. The reason for such behaviour is that PLT Scheme aims to avoid cross-phase side effects. In this episode I explain what cross-phase side effects are and why they are evil.
    </description>
  </item>

</rdf:RDF>
