<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8</title>
    <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8</title>
      <description>&lt;p&gt;This week is JavaOne in San Francisco. The Bay-Area Scala Enthusiasts (BASE) held their monthly meeting. Martin Odersky, the creator of Scala, was the special guest. He discussed what&amp;#8217;s new In Scala 2.8, followed by Q&amp;#38;A. We met at Twitter HQ.&lt;/p&gt;


	&lt;p&gt;These are my notes, focusing primarily on Martin&amp;#8217;s presentation, and filled in afterwards with additional details. Any transcription errors or erroneous extrapolations are my own fault. It&amp;#8217;s also late in the day&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Some of the features are not yet in the &lt;span class="caps"&gt;SVN&lt;/span&gt; trunk, so don&amp;#8217;t assume my examples actually work! See the &lt;a href="http://scala-lang.org"&gt;scala-lang.org&lt;/a&gt; for more details on Scala 2.8 features.&lt;/p&gt;


	&lt;p&gt;There are a few more months before it is released. A preview is planned for July, followed by the final release in September or October.&lt;/p&gt;


	&lt;h2&gt;New Features&lt;/h2&gt;


	&lt;p&gt;Here are the new features for this release.&lt;/p&gt;


	&lt;h3&gt;Named and Default Arguments&lt;/h3&gt;


	&lt;p&gt;Scala method parameters can be declared to with default values, so callers don&amp;#8217;t have to specify a value and the &lt;code&gt;implicit&lt;/code&gt; convention doesn&amp;#8217;t have to be used. The default &amp;#8220;values&amp;#8221; aren&amp;#8217;t limited to constants. Any valid expression can be used. Here is an example that I made up (not in Martin&amp;#8217;s slides) that illustrates both specifying and using one default argument and using named arguments.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
def joiner(strings: List[String], separator: String = " ") = strings.mkString(separator)

val strs = List("Now", "is", "the", "time", "for", "all", "good", "men", "...")
println(joiner(strs))
println(joiner(strs, "|"))
println(joiner(strings = strs, separator = "-"))
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Named and default arguments enable an elegant enhancement to case classes. It&amp;#8217;s great that I can declare a succinct value class like this.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
case class Person(firstName: String, lastName: String, age: Int)
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;What if I want to make a copy that modifies one or more fields. There&amp;#8217;s no elegant way to add such a method in 2.7 without implementing every permutation, that is every possible combination of fields I might want to change. The new &lt;code&gt;copy&lt;/code&gt; method will make this easy.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
case class Person(firstName: String, lastName: String, age: Int)

val youngPerson = Person("Dean", "Wampler", 29)
val oldPerson = youngPerson copy (age = 30)
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;I&amp;#8217;m using the infix notation for method invocation on the last line (&lt;em&gt;i.e.,&lt;/em&gt; it&amp;#8217;s equivalent to &lt;code&gt;... youngPerson.copy(...)&lt;/code&gt;). I can specify any combination of the fields I want to change in the list passed to &lt;code&gt;copy&lt;/code&gt;. The generated implementation of &lt;code&gt;copy&lt;/code&gt; will use the current values of any other fields as the default values.&lt;/p&gt;


	&lt;p&gt;The implementation looks something like this.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
case class Person(firstName: String, lastName: String, age: Int) {
  def copy (fName: String = this.firstName, 
            lName: String = this.lastName, 
            aje: Int = this.age) = new Person(fName, lName, aje)
}
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Quite elegant, once you have default and named arguments!!&lt;/p&gt;


	&lt;p&gt;Defaults for parameters can&amp;#8217;t refer to previous parameters in the list, unless the function is curried. (I&amp;#8217;m not sure I got this right, nor do I understand the reasons why this is true &amp;#8211; if it&amp;#8217;s true!)&lt;/p&gt;


	&lt;p&gt;By the way, Martin reminded us that method parameters are always evaluated left to right at the call site. Do you remember the rules for Java, C++, C#,...?&lt;/p&gt;


	&lt;h3&gt;Nested Annotations&lt;/h3&gt;


	&lt;p&gt;Annotations can now be nested, which is important for using some of the standard annotation definitions in the &lt;span class="caps"&gt;JDK&lt;/span&gt; and &lt;span class="caps"&gt;JEE&lt;/span&gt;. This feature also exploits named and default arguments.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
@Annotation1(foo = @Annotation2)
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;h3&gt;Package Objects&lt;/h3&gt;


	&lt;p&gt;People have complained that they want to define top-level definitions for a package, but they have to put those definitions, like types and methods, in an &lt;code&gt;object&lt;/code&gt; or &lt;code&gt;class&lt;/code&gt;, which doesn&amp;#8217;t quite fit and it&amp;#8217;s awkward for referencing through package and type qualification. The problem was especially obvious when the team started working on the major reorganization of the collections (discussed below). So, Scala 2.8 will support &amp;#8220;package objects&amp;#8221;.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
package object scala {
  type List[+T] = scala.collection.immutable.List
  val List = scala.collection.immutable.List
}
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Our friend &lt;code&gt;List&lt;/code&gt; is now moved to &lt;code&gt;scala.collection.immutable.List&lt;/code&gt;, but we would still like to reference it as if it were in the &lt;code&gt;scala&lt;/code&gt; package. The definition defines a package-level &lt;code&gt;type&lt;/code&gt; and &lt;code&gt;val&lt;/code&gt; the effectively make List accessible in the &lt;code&gt;scala&lt;/code&gt; scope. In Scala 2.7 you would have to do something like the following (ignoring &lt;code&gt;Predef&lt;/code&gt; for a moment).&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
package scala {
  object toplevel {
    type List[+T] = scala.collection.immutable.List
    val List = scala.collection.immutable.List
  }
}
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;But then you would have to reference &lt;code&gt;List&lt;/code&gt; using &lt;code&gt;scala.toplevel.List&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;Now, they got around this problem previously by putting a bunch of stuff like this in &lt;code&gt;Predef&lt;/code&gt; and importing it automatically, but that has several disadvantages.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;code&gt;Predef&lt;/code&gt; is a big, amorphous collection of stuff.&lt;/li&gt;
		&lt;li&gt;You can&amp;#8217;t define your own &lt;code&gt;Predef&lt;/code&gt; with the same convenient usage semantics, &lt;em&gt;i.e.,&lt;/em&gt; no special import required and no way to reference definitions like &lt;code&gt;package.type&lt;/code&gt;. You would have to use the alternative I just showed with &lt;code&gt;toplevel&lt;/code&gt; in the middle.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Package objects give you a place for definitions that you want to appear at the package scope without having to define them in a singleton object or class.&lt;/p&gt;


	&lt;p&gt;Finally, besides types and fields as shown, package objects can also define methods. They can also inherit from traits and classes.&lt;/p&gt;


	&lt;h3&gt;@specialized&lt;/h3&gt;


	&lt;p&gt;Scala generics are fully specified at declaration time using a uniform representation, not when they are used, like C++ templates. This supports the way Java works, where there isn&amp;#8217;t a giant link step to resolve all references, &lt;em&gt;etc.&lt;/em&gt; However, this has a major performance disadvantage for generic types when they are actually used with &lt;code&gt;AnyVal&lt;/code&gt; types that Scala optimizes to primitives.&lt;/p&gt;


	&lt;p&gt;For example, any closures require the use of FunctionN[T1, T2, ...], &lt;em&gt;e.g.,&lt;/em&gt;&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
def m[T](x: T, f: T =&amp;gt; T) = f(x)

m(2, (x:Int) =&amp;gt; x * 2)
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;The &lt;code&gt;f&lt;/code&gt; closure in the definition of &lt;code&gt;m&lt;/code&gt; will require instantiation of &lt;code&gt;Function2[T,T]&lt;/code&gt;. However, when use &lt;code&gt;AnyVal&lt;/code&gt; classes, as in the last line , this has the effect of causing primitive boxing and unboxing several times, hurting performance when this is completely unnecessary in the special case of primitives being used. This is also bad for arrays and some other data structures.&lt;/p&gt;


	&lt;p&gt;The new &lt;code&gt;@specialized&lt;/code&gt; annotation fixes this problem by causing scala to generate different versions of the user-specified generic type or method for each of the primitive types.&lt;/p&gt;


&lt;pre&gt;
    &lt;code&gt;
def m[@specialized T](x: T, f: T =&amp;gt; T) = f(x)

m(2, (x:Int) =&amp;gt; x * 2)
    &lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;There is a real risk of an explosion of code. Consider what would have to be generated to support every type permutation for &lt;code&gt;Function22&lt;/code&gt;! For this reason they only do cases with up to two type parameters in the library. You can also choose to annotate only some of the type parameters, as appropriate, and the annotation will support parameters that let you limit the primitive types that will be supported, &lt;em&gt;e.g.,&lt;/em&gt; only &lt;code&gt;Ints&lt;/code&gt; and &lt;code&gt;Longs&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;This feature is not yet in the 2.8 trunk, but it will be soon.&lt;/p&gt;


	&lt;h2&gt;Improved Collections&lt;/h2&gt;


	&lt;p&gt;Collections are getting a major revamp. First they want to eliminate gratuitous differences in package structure and implementations. In many cases, the &lt;code&gt;map&lt;/code&gt; method and others have to be redefined for each basic collection type, rather than shared between them.&lt;/p&gt;


	&lt;h3&gt;New Collections Design&lt;/h3&gt;


	&lt;p&gt;The new version of the library will support the following.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Uniform structure.&lt;/li&gt;
		&lt;li&gt;Every operation is implemented only once.&lt;/li&gt;
		&lt;li&gt;Selection of building blocks in a separate package called &lt;code&gt;scala.collection.generic&lt;/code&gt;. These are normally only used by implementers of immutable and mutable collections.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Because of the reorganization, some Scala 2.7 source code won&amp;#8217;t be compatible with 2.8 without modifications.&lt;/p&gt;


	&lt;h2&gt;Better Tools&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;The &lt;span class="caps"&gt;REPL&lt;/span&gt; will have command completion, in addition to other enhancements.&lt;/li&gt;
		&lt;li&gt;They have greatly improved the &lt;span class="caps"&gt;IDE&lt;/span&gt; and compiler interface. Miles Sabin and Iulian Dragos worked on this with Martin. There is limited and somewhat unstable support in Eclipse now.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;New Control Abstractions&lt;/h2&gt;


	&lt;p&gt;Several new control abstractions are being introduced.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Continuations will be supported with a compiler plugin.&lt;/li&gt;
		&lt;li&gt;Scala has not had the &lt;code&gt;break&lt;/code&gt; keyword. It will now exist, but as a library method.&lt;/li&gt;
		&lt;li&gt;Scala will optimize trampolining tail calls (&lt;em&gt;e.g.&lt;/em&gt;, &lt;code&gt;foo1&lt;/code&gt; tail calls &lt;code&gt;foo2&lt;/code&gt;, which tail calls &lt;code&gt;foo1&lt;/code&gt;, and back and forth).&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;More features&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;The Swing wrapper library has been enhanced.&lt;/li&gt;
		&lt;li&gt;The performance has been improved in several ways.
	&lt;ul&gt;
	&lt;li&gt;Structural type dispatch&lt;/li&gt;
		&lt;li&gt;Actors&lt;/li&gt;
		&lt;li&gt;Vectors, sets, and maps. Their long-term goal is to implement the fastest ones available for the &lt;span class="caps"&gt;JVM&lt;/span&gt;.&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;These changes are not yet in the trunk.&lt;/p&gt;


	&lt;h2&gt;Beyond 2.8&lt;/h2&gt;


Longer term, they plan significant improvements in support for parallelism and concurrency, including new concurrency models besides actors, such as:
	&lt;ul&gt;
	&lt;li&gt;Transactions (STM)&lt;/li&gt;
		&lt;li&gt;Data parallelism&lt;/li&gt;
		&lt;li&gt;stream processing&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Clojure is influencing this. Martin praised the competition ;) Fortunately, the original designer of the data structures and algorithms used heavily by Clojure is working on Scala versions. (Name?)&lt;/p&gt;


	&lt;p&gt;Doug Lea wants to work with the team on concurrency data structures. The lack of closures in Java makes this effort difficult in Java.&lt;/p&gt;


	&lt;p&gt;There is some exciting work in advanced type system support for guaranteeing actor isolation and effect tracking. For example, this technology wouuld allow actors to exchange references to big objects without copying them while ensuring that they aren&amp;#8217;t modified concurrently.&lt;/p&gt;


	&lt;p&gt;On a final note, Bill Wake described a conversation he had with Joshua Bloch today who admitted that the time has arrived for him to look seriously at Scala. A possible endorsement from Joshua Bloch would be a major step for Scala.&lt;/p&gt;</description>
      <pubDate>Fri, 05 Jun 2009 02:13:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b489a56a-baea-484e-b0d6-686ecc39d34c</guid>
      <author>Dean Wampler</author>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8</link>
      <category>Dean's Deprecations</category>
      <category>Scala</category>
      <category>JavaOne</category>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by digital led displays</title>
      <description>&lt;p&gt;To say the truth I am very impressed by what you told. You share tons of interesting info, neat and excellent design you&#8217;ve got here. It&#8217;s certainly one of the most informative stuff on this topic I&#8217;ve ever read.&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jan 2012 12:46:43 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:16e22184-fa01-4029-b650-86dbf8615555</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-199184</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by san antonio carpet cleaners</title>
      <description>&lt;p&gt;I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy. I think it may be help all of you. Thanks a lot for enjoying this beauty blog with me. I am appreciating it very much! Looking forward to another great blog. Good luck to the author! all the best!&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jan 2012 12:39:49 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:53bbb247-edcd-4403-9a7f-811d07901973</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-199182</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by magazin de piese auto</title>
      <description>&lt;p&gt;Would you please provide way more information on this issue? This was really helpful. Thank you for posting this!&lt;/p&gt;</description>
      <pubDate>Mon, 23 Jan 2012 01:14:57 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:09136030-d316-4ef6-8e5a-d3bd230cc499</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-198830</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by power scooters</title>
      <description>&lt;p&gt;I am totally enjoyed with the nice feedback here. Some of the outstanding and speechless stuff you have posted here. I must say thanks. Awesome work!&lt;/p&gt;</description>
      <pubDate>Thu, 12 Jan 2012 14:06:54 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:0f62465d-8d77-471c-b298-2c2afab0ea41</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-197420</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by http://www.jewels2sale.org/</title>
      <description>&lt;p&gt;&lt;a href="http://www.jewels2sale.org/" rel="nofollow"&gt;cartier love&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 05 Jan 2012 21:29:28 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2e4531cc-b533-4238-b25b-4c5397fffa8f</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-194983</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Steelers Jerseys</title>
      <description>&lt;p&gt;thanks for the great stuff!&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jan 2012 03:32:01 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:aad67dac-b2da-44c0-80c0-e5c643d2e1d6</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-194681</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by tv show reviews</title>
      <description>&lt;p&gt;thanks for the great stuff!&lt;/p&gt;</description>
      <pubDate>Mon, 05 Dec 2011 14:11:58 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:54d298a9-665d-4092-8766-7e1b7c42d0ad</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-182440</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Maine Criminal Justice Academy</title>
      <description>&lt;p&gt;I liked how the thoughts and the insights of this article is well put together
and well-written. Hope to see more of this soon like Maine Criminal Justice Academy perhaps.&lt;/p&gt;</description>
      <pubDate>Thu, 01 Dec 2011 02:00:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:17277967-aad5-4523-afd0-80483bde4459</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-180568</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Essay Help</title>
      <description>&lt;p&gt;Good post. Thanks for sharing this useful information with us.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Nov 2011 04:03:56 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:96f44bb3-700b-4e5a-a98c-8a6d92b004dd</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-172482</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Dissertation Help</title>
      <description>&lt;p&gt;Yes i m agree with you these designs are looking so unique and unexpected. Really quality work.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Nov 2011 04:03:29 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f7d7af43-e615-45d3-8859-f29c40cb4b5c</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-172481</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by coban</title>
      <description>&lt;p&gt;The site is very useful, especially for those who intend to study the blog. But if for people who are interested in the other stuff, this website must not be useless.&lt;/p&gt;</description>
      <pubDate>Fri, 11 Nov 2011 08:19:51 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1f603389-dea2-4e50-bdf1-8e208e11f296</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-171414</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by christian louboutin</title>
      <description>&lt;p&gt;The professional design make you foot more comfortable. Even more tantalizing,this pattern make your legs look as long as you can,it will make you looked more attractive.Moveover,it has reasonable price.If you are a popular woman,do not miss it.&lt;/p&gt;


	&lt;p&gt;Technical details of Christian Louboutin Velours Scrunch Suede Boots Coffee:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;Color: Coffee
Material: Suede
4(100mm) heel
Signature red sole x&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Fashion, delicate, luxurious Christian louboutins shoes on sale, one of its series is Christian Louboutin Tall Boots, is urbanism collocation. This Christian louboutins shoes design makes people new and refreshing. Red soles shoes is personality, your charm will be wonderful performance.&lt;/p&gt;</description>
      <pubDate>Thu, 03 Nov 2011 09:37:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6b483842-fe4b-4eac-8b41-6b3cc21b8c38</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-167632</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by christian louboutin</title>
      <description>&lt;p&gt;The professional design make you foot more comfortable. Even more tantalizing,this pattern make your legs look as long as you can,it will make you looked more attractive.Moveover,it has reasonable price.If you are a popular woman,do not miss it.&lt;/p&gt;


	&lt;p&gt;Technical details of Christian Louboutin Velours Scrunch Suede Boots Coffee:&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;Color: Coffee
Material: Suede
4(100mm) heel
Signature red sole x&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Fashion, delicate, luxurious Christian louboutins shoes on sale, one of its series is Christian Louboutin Tall Boots, is urbanism collocation. This Christian louboutins shoes design makes people new and refreshing. Red soles shoes is personality, your charm will be wonderful performance.&lt;/p&gt;</description>
      <pubDate>Thu, 03 Nov 2011 09:35:34 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b93a025b-0d0d-4edd-bf2c-94a8bf425b21</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-167630</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Pandora Charms</title>
      <description>&lt;p&gt;Many manufacturers in other countries such asChinaare also good at product Pandora jewelry. They offer endless innovation to their Pandora jewelry, Pandora beads and Pandora charms, &lt;a href="http://www.pandoracharm4u.com" rel="nofollow"&gt;Pandora Charms&lt;/a&gt;and you can create your own look and style with those to make Pandora bracelets, Pandora necklaces, Pandora anklets, Pandora earrings, Pandora rings and etc.&lt;/p&gt;</description>
      <pubDate>Tue, 25 Oct 2011 01:29:06 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6830fb46-c8a4-4736-b388-d2c4a03e64e9</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-162940</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Ashley Bowling</title>
      <description>&lt;p&gt;You can&amp;#8217;t make an omelette without breaking eggs
You can&amp;#8217;t make bricks without straw
You can&amp;#8217;t run with the hare and hunt with the hounds&lt;/p&gt;</description>
      <pubDate>Sat, 15 Oct 2011 15:45:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3c2ac608-4d3d-48ff-9c04-f0737cabb225</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-157214</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by cctv equipment</title>
      <description>&lt;p&gt;thanks really great stuff&lt;/p&gt;</description>
      <pubDate>Fri, 14 Oct 2011 23:52:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:49751e5b-feec-4869-98a2-ac7f14e1b01e</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-156809</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Replica Oakley Polarized Sunglasses</title>
      <description>&lt;p&gt;It&amp;#8217;s wonderful, thank you. &lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-antix-c-7_21.html" rel="nofollow"&gt;Oakley Antix Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-batwolf-c-7_36.html" rel="nofollow"&gt;Oakley Batwolf Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-dispatch-c-7_30.html" rel="nofollow"&gt;Oakley Dispatch Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-fives-squared-c-7_26.html" rel="nofollow"&gt;Oakley Fives Squared Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-half-x-c-15.html" rel="nofollow"&gt;Fake Oakley Half X sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-hijinx-c-5.html" rel="nofollow"&gt;Fake Oakley Hijinx sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-m-frame-c-9.html" rel="nofollow"&gt;Fake Oakley M Frame sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-minute-c-22.html" rel="nofollow"&gt;Fake Oakley Minute sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-minute-sunglasses-c-8.html" rel="nofollow"&gt;Replica Oakley Minute Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-monster-dog-sunglasses-c-14.html" rel="nofollow"&gt;Replica Oakley Monster Dog Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-pit-boss-sunglasses-c-19.html" rel="nofollow"&gt;Replica Oakley Pit Boss Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-restless-sunglasses-c-30.html" rel="nofollow"&gt;Replica Oakley Restless Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-half-wire-sunglasses-c-39_56.html" rel="nofollow"&gt;Replica Oakley Half Wire&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-half-x-sunglasses-c-39_54.html" rel="nofollow"&gt;Replica Oakley Half X&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-hijinx-sunglasses-c-39_44.html" rel="nofollow"&gt;Replica Oakley Hijinx&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-m-frame-sunglasses-c-18_40.html" rel="nofollow"&gt;oakley m frame sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-m-frame-sunglasses-c-18_40.html" rel="nofollow"&gt;replica oakley m frame sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-minute-sunglasses-c-18_41.html" rel="nofollow"&gt;cheap oakley minute sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-minute-sunglasses-c-18_41.html" rel="nofollow"&gt;oakley minute sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-minute-sunglasses-c-18_41.html" rel="nofollow"&gt;replica oakley minute sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-monster-dog-sunglasses-c-18_42.html" rel="nofollow"&gt;cheap oakley monster dog sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-monster-dog-sunglasses-c-18_42.html" rel="nofollow"&gt;oakley monster dog sunglasses wholesale&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 12 Oct 2011 01:46:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ad45f95f-7364-4750-a4b8-88d88744425d</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-155153</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Replica Oakley Polarized Sunglasses</title>
      <description>&lt;p&gt;It&amp;#8217;s wonderful, thank you. &lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-antix-c-7_21.html" rel="nofollow"&gt;Oakley Antix Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-batwolf-c-7_36.html" rel="nofollow"&gt;Oakley Batwolf Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-dispatch-c-7_30.html" rel="nofollow"&gt;Oakley Dispatch Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-lifestyle-sunglasses-oakley-fives-squared-c-7_26.html" rel="nofollow"&gt;Oakley Fives Squared Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-half-x-c-15.html" rel="nofollow"&gt;Fake Oakley Half X sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-hijinx-c-5.html" rel="nofollow"&gt;Fake Oakley Hijinx sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-m-frame-c-9.html" rel="nofollow"&gt;Fake Oakley M Frame sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-minute-c-22.html" rel="nofollow"&gt;Fake Oakley Minute sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-minute-sunglasses-c-8.html" rel="nofollow"&gt;Replica Oakley Minute Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-monster-dog-sunglasses-c-14.html" rel="nofollow"&gt;Replica Oakley Monster Dog Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-pit-boss-sunglasses-c-19.html" rel="nofollow"&gt;Replica Oakley Pit Boss Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-restless-sunglasses-c-30.html" rel="nofollow"&gt;Replica Oakley Restless Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-half-wire-sunglasses-c-39_56.html" rel="nofollow"&gt;Replica Oakley Half Wire&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-half-x-sunglasses-c-39_54.html" rel="nofollow"&gt;Replica Oakley Half X&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-sunglasses-promotion-replica-oakley-hijinx-sunglasses-c-39_44.html" rel="nofollow"&gt;Replica Oakley Hijinx&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-m-frame-sunglasses-c-18_40.html" rel="nofollow"&gt;oakley m frame sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-m-frame-sunglasses-c-18_40.html" rel="nofollow"&gt;replica oakley m frame sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-minute-sunglasses-c-18_41.html" rel="nofollow"&gt;cheap oakley minute sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-minute-sunglasses-c-18_41.html" rel="nofollow"&gt;oakley minute sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-minute-sunglasses-c-18_41.html" rel="nofollow"&gt;replica oakley minute sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-monster-dog-sunglasses-c-18_42.html" rel="nofollow"&gt;cheap oakley monster dog sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-monster-dog-sunglasses-c-18_42.html" rel="nofollow"&gt;oakley monster dog sunglasses wholesale&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 12 Oct 2011 01:46:36 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a4a47b6f-02f5-4ce9-ae93-ff05db042964</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-155151</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Fake Oakley Gascan sunglasses</title>
      <description>&lt;p&gt;I love this article, it&amp;#8217;s very well.&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-batwolf-sunglasses-c-7.html" rel="nofollow"&gt;Fake Oakley Batwolf Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-bottlecap-sunglasses-c-75.html" rel="nofollow"&gt;Fake Oakley Bottlecap&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-crosshair-sunglasses-c-8.html" rel="nofollow"&gt;Fake Oakley Crosshair&lt;/a&gt;&lt;a href="http://www.replicaoakleysglass.com/replica-oakley-flak-jacket-sunglasses-c-11.html" rel="nofollow"&gt;Fake Oakley Flak Jacket&lt;/a&gt;&lt;a &gt;&lt;/a rel="nofollow"&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2011 21:56:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1c41a306-6cf3-494b-a62a-0c6fd1411625</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-154789</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by discount oakley fives sunglasses</title>
      <description>&lt;p&gt;I like it. come on &lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-antix-sunglasses-c-3_25.html" rel="nofollow"&gt;oakley mens antix sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-batwolf-sunglasses-c-3_39.html" rel="nofollow"&gt;oakley batwolf sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-batwolf-sunglasses-c-3_39.html" rel="nofollow"&gt;discount oakley batwolf sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-batwolf-sunglasses-c-3_39.html" rel="nofollow"&gt;oakley batwolf sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-batwolf-sunglasses-c-3_39.html" rel="nofollow"&gt;oakley mens batwolf sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-dispatch-sunglasses-c-3_33.html" rel="nofollow"&gt;oakley dispatch sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-dispatch-sunglasses-c-3_33.html" rel="nofollow"&gt;discount oakley dispatch sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-dispatch-sunglasses-c-3_33.html" rel="nofollow"&gt;oakley dispatch sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-dispatch-sunglasses-c-3_33.html" rel="nofollow"&gt;oakley mens dispatch sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-fives-squared-sunglasses-c-3_29.html" rel="nofollow"&gt;oakley fives squared sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-fives-squared-sunglasses-c-3_29.html" rel="nofollow"&gt;discount oakley fives squared sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-fives-squared-sunglasses-c-3_29.html" rel="nofollow"&gt;oakley fives squared sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-lifestyle-sunglasses-oakley-fives-squared-sunglasses-c-3_29.html" rel="nofollow"&gt;oakley mens fives squared sunglasses&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2011 21:45:41 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ad230402-77bb-489d-b5f1-98414c742256</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-154776</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Sunglasseshut discount online shop</title>
      <description>&lt;p&gt;I like the style of this article, is very good.&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-flak-jacket-sunglasses-c-1_17.html" rel="nofollow"&gt;oakley mens flak jacket sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-half-jacket-sunglasses-c-1_5.html" rel="nofollow"&gt;oakley half jacket sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-half-jacket-sunglasses-c-1_5.html" rel="nofollow"&gt;discount oakley half jacket sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-half-jacket-sunglasses-c-1_5.html" rel="nofollow"&gt;oakley half jacket sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-half-jacket-sunglasses-c-1_5.html" rel="nofollow"&gt;oakley mens half jacket sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-jawbone-sunglasses-c-1_19.html" rel="nofollow"&gt;oakley jawbone sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-jawbone-sunglasses-c-1_19.html" rel="nofollow"&gt;discount oakley jawbone sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-jawbone-sunglasses-c-1_19.html" rel="nofollow"&gt;oakley jawbone sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-jawbone-sunglasses-c-1_19.html" rel="nofollow"&gt;oakley mens jawbone sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-m-frame-sunglasses-c-1_9.html" rel="nofollow"&gt;oakley m frame sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-m-frame-sunglasses-c-1_9.html" rel="nofollow"&gt;discount oakley m frame sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-m-frame-sunglasses-c-1_9.html" rel="nofollow"&gt;oakley m frame sunglasses sale&lt;/a&gt;&lt;a href="http://www.oakleyglasseshut.com/oakley-sport-sunglasses-oakley-m-frame-sunglasses-c-1_9.html" rel="nofollow"&gt;oakley mens m frame sunglasses&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2011 21:43:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7020b9a6-6ed2-4f4d-a345-dd84ade2aa32</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-154766</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Fake Oakley Radar</title>
      <description>&lt;p&gt;It really a good article.&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-enduring-pace-sunglasses-c-18_63.html" rel="nofollow"&gt;replica Oakley Enduring Pace Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-five-squared-sunglasses-c-18_34.html" rel="nofollow"&gt;cheap oakley five squared sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-five-squared-sunglasses-c-18_34.html" rel="nofollow"&gt;oakley five squared sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-five-squared-sunglasses-c-18_34.html" rel="nofollow"&gt;replica oakley five squared sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-fives-sunglasses-c-18_85.html" rel="nofollow"&gt;cheap Oakley Fives Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-fives-sunglasses-c-18_85.html" rel="nofollow"&gt;Oakley Fives Sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-fives-sunglasses-c-18_85.html" rel="nofollow"&gt;replica Oakley Fives Sunglasses&lt;/a&gt;&lt;a href="http://www.sunglassbranded.com/oakley-sunglasses-oakley-flak-jacket-sunglasses-c-18_35.html" rel="nofollow"&gt;oakley flak jacket sunglasses wholesale&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-juliet-sunglasses-c-5.html" rel="nofollow"&gt;Replica Oakley Juliet Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-fuel-cell-sunglasses-c-28.html" rel="nofollow"&gt;Replica Oakley Fuel Cell Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-half-jacket-sunglasses-c-11.html" rel="nofollow"&gt;Replica Oakley Half Jacket Sunglasses&lt;/a&gt;&lt;a href="http://www.replicaoakleysunglassmall.com/replica-oakley-holbrook-sunglasses-c-32.html" rel="nofollow"&gt;Replica Oakley Holbrook Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-radar-c-1.html" rel="nofollow"&gt;Fake Oakley Radar sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-oil-rig-c-20.html" rel="nofollow"&gt;Fake Oakley Oil Rig sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-polarized-c-34.html" rel="nofollow"&gt;Fake Oakley Polarized sunglasses&lt;/a&gt;&lt;a href="http://www.oakleyshadestore.com/fake-oakley-antix-c-18.html" rel="nofollow"&gt;Fake Oakley Antix sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-sport-sunglasses-oakley-enduring-pace-c-1_11.html" rel="nofollow"&gt;Oakley Enduring Pace Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-sport-sunglasses-oakley-zero-c-1_22.html" rel="nofollow"&gt;Oakley Zero Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-active-sunglasses-c-5.html" rel="nofollow"&gt;Oakley Active Sunglasses&lt;/a&gt;&lt;a href="http://www.oakleysunglassesmvp.com/oakley-active-sunglasses-oakley-juliet-c-5_19.html" rel="nofollow"&gt;Oakley Juliet Sunglasses&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2011 21:17:58 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4c5e33dc-da45-42b9-b277-ff006c1b8b76</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-154745</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by forex-tradingsystems</title>
      <description>&lt;p&gt;Thanks for sharing this blog. Keep posting.&lt;/p&gt;</description>
      <pubDate>Wed, 28 Sep 2011 21:42:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f6cb4865-3651-42cd-8814-1aa07a9c090b</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-147068</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by blackberry tracking</title>
      <description>&lt;p&gt;Default Arguments is the Difficult concept in Programing and you explained with the example it will surely work&lt;/p&gt;</description>
      <pubDate>Wed, 28 Sep 2011 01:53:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:968a26c9-7fee-4b0c-9f57-f63244e50bc3</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-146542</link>
    </item>
    <item>
      <title>"Bay-Area Scala Enthusiasts (BASE) Meeting: What's New In Scala 2.8" by Cheap watch shop</title>
      <description>&lt;p&gt;If you are already a success that 30 or 40 people, then I suggest you the best choice for a genuine, after all, this age group of consumers still want to have a genuine watch. 
Read more: &lt;a href="http://www.cheapwatchonhand.net/" rel="nofollow"&gt;buy watch&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sun, 25 Sep 2011 20:00:17 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:682e2d5c-079d-4f24-bb6a-1f78d942aa09</guid>
      <link>http://blog.objectmentor.com/articles/2009/06/05/bay-area-scala-enthusiasts-base-meeting-whats-new-in-scala-2-8#comment-145206</link>
    </item>
  </channel>
</rss>

