<?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/weblogs.rss">
    <title>Artima Weblogs</title>
    <link>http://www.artima.com/weblogs/</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=261930" />
        <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=260578" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=260478" />
        <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=259577" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=259505" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=259358" />
        <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:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=257998" />
      </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=261930">
    <title>What I Learned at EuroPython</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=261930</link>
    <description>
People who've made the switch to dynamic languages seem much, much happier. I was a bit out of sorts from jet lag and travel in general when I entered the Birmingham UK conference and suddenly a wash of good feelings poured over me. &amp;quot;Ahh! Python Programmers!&amp;quot;
    </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=260578">
    <title>Why? Language Archaeology ... and Metaprogramming</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=260578</link>
    <description>
I showed up at the organizational meeting for the ANSI/ISO C++ standards committee because Bjarne Stroustrup asked me to. I knew him from my early C++ work and from conferences, and I suspect he considered me a friendly influence.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=260478">
    <title>Scala</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=260478</link>
    <description>
I've seen the next big JVM language, and it's called Scala.
    </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=259577">
    <title>JavaOne 2009, Day 2: Clouds, Scala &amp;#38; JavaFX.COM</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=259577</link>
    <description>
At this year's JavaOne, you can notice the buzz around &amp;quot;cloud computing.&amp;quot; Vendors seem to have different takes on just what this term means. Then there are fun new languages for the VM, such as Scala, JavaFX, and Clojure. And old languages seem to be moving to the VM, too: There are JavaOne sessions on running PHP on the JVM, for example.
    </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=259358">
    <title>A Career in Computing</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=259358</link>
    <description>
I regularly receive requests for career advice, and I've tried to capture the answers in this blog, and in a follow-on. For those of you who asked but never got an answer, I apologize. Your questions stimulated me to work on this, and it's taken awhile.
    </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>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=257998">
    <title>The Adventures of a Pythonista in Schemeland/23</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=257998</link>
    <description>
In episode 19 I noticed that the R6RS module system allows for
separate compilation, but I have not mentioned the subtilities
associated with it. This episode discusses the topic, the concept of visit time and the intricacies of the &amp;quot;import&amp;quot; semantics.
    </description>
  </item>

</rdf:RDF>
