<?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/bv.rss">
    <title>Bill Venners' Weblog</title>
    <link>http://www.artima.com/weblogs/index.jsp?blogger=bv</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=328435" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=326389" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=325537" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=323644" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=307650" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=272118" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=270195" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=268689" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=267933" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=266543" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=253855" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=252702" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=251945" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=246279" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=245965" />
      </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=328435">
    <title>ScalaTest 1.6.1.RC1 for Scala 2.9.0 Released</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=328435</link>
    <description>
Today I released a candidate for the next version of ScalaTest for Scala 2.9.0, ScalaTest 1.6.1.RC1. This release includes all the enhancements of ScalaTest 1.5, plus one new trait, BeforeAndAfter, a few deprecations, and improved documentation.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=326389">
    <title>Introducing the ScalaTest Shell: a DSL for the Scala Interpreter</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=326389</link>
    <description>
The ScalaTest Shell is a new DSL coming in ScalaTest 1.5 that aims to make ScalaTest easier to use from the Scala interpreter. This post gives preview.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=325537">
    <title>ScalaTest PropSpec and FreeSpec Preview</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=325537</link>
    <description>
Today I released a new ScalaTest-1.5 snapshot release that contains several enhancements, including formatted output for TDD-style traits, indented output for nested style traits, and two new style traits, PropSpec and FreeSpec.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=323644">
    <title>ScalaTest Property Checks Preview</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=323644</link>
    <description>
The next release of ScalaTest will offer a unified API for table- and generator-driven property checks. This blog post gives a preview.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=307650">
    <title>Flex 4 Fun is Ready 4 You</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=307650</link>
    <description>
Artima has published its second book, Flex 4 Fun by Chet Haase. This book covers the graphics and animation parts of Flex 4: the fun stuff! Along the way it gives many insights and tips on how to use graphics and animation to create better users experiences.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=272118">
    <title>What are Your JUnit Pain Points, Really?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=272118</link>
    <description>
Today I gave a presentation about ScalaTest at a local company. I showed ways ScalaTest integrates with JUnit and makes it easier to do some things that are harder to do with JUnit in Java. It made me curious to find out what JUnit users would say are their actual pain points today with JUnit.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=270195">
    <title>Abstract Type Members versus Generic Type Parameters in Scala</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=270195</link>
    <description>
In this blog, I attempt to answer a common question among Scala programmers: when would I opt to use an abstract type member instead of a generic type parameter in Scala API design?
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=268689">
    <title>Josh Bloch on the Semantic Gap</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=268689</link>
    <description>
At the JVM Languages Summit, Josh Bloch expressed his concern about what he called the &amp;quot;semantic gap&amp;quot; between the source code we write and its performance at runtime: As performance improves, our ability to predict the performance consequences of our source code degrades.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=267933">
    <title>Percolating Nones in Scala</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=267933</link>
    <description>
Scala has an Option type that provides a type-safe alternative to using null to represent optional values. In this blog post, I show how to replace nested conditionals involving Option with a for-expression.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=266543">
    <title>Are Shorter Variable Names Better?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=266543</link>
    <description>
A recent paper by Gilles Dubochet describes a study that concluded Scala code written in a functional style that favors for expressions and higher order functions is easier to comprehend than Scala code written in a more Java-like, looping style. It also found that meaningful variable names were insigificant or even detrimental to comprehension.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=253855">
    <title>Getting Dynamic Productivity in a Static Language</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=253855</link>
    <description>
In &amp;quot;The Feel of Scala,&amp;quot; a talk I gave at Devoxx which is now available on Parleys.com, I show Scala solutions to real problems to help you get a feel for the language. Along the way I demonstrate how you can get many of the productivity benefits offered by dynamic languages using alternative static techniques in Scala.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=252702">
    <title>What Do You Consider &quot;Readable&quot; Code?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=252702</link>
    <description>
I've observed two, often competing aspects of code readability: clarity of the programmer's intent (the &amp;quot;what&amp;quot;) and clarity of the implementation (the &amp;quot;how&amp;quot;). What does code readability mean to you, and what do you think is the best way to maximize it?
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=251945">
    <title>Comparing DSLs in Ruby and Scala</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=251945</link>
    <description>
Last week I released a new version of ScalaTest (0.9.5) that includes a &amp;quot;matchers DSL&amp;quot; for writing more expressive assertions in tests. In this post I show differences between ScalaTest matchers and those in Ruby's RSpec tool, and discuss some of the general differences in DSL creation in Ruby and Scala.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=246279">
    <title>ScalaTest Matchers Preview</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=246279</link>
    <description>
The next version of ScalaTest will include a set of matchers. These matchers demonstrate the kind of DSL notation you can create in Scala. In this post, I give a sneak preview of ScalaTest matchers, and ask for feedback.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=245965">
    <title>On Dasher</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=245965</link>
    <description>
The latest version of ScalaTest includes a trait named SpecDasher, which when mixed into a Spec facilitates a more concise expression of specification-style tests. It is deprecated, however, and may be removed in a future release depending on user feedback. What's your opinion?
    </description>
  </item>

</rdf:RDF>
