<?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/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.lang.scala.announce">
    <title>gmane.comp.lang.scala.announce</title>
    <link>http://blog.gmane.org/gmane.comp.lang.scala.announce</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/580"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/579"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/577"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/575"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/574"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/573"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/572"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/570"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/568"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/565"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/558"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/552"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/551"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/550"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/549"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/548"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/547"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/546"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/542"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.scala.announce/541"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/580">
    <title>ScalaTest 1.8.RC2 released</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/580</link>
    <description>&lt;pre&gt;Hi All,

I have deployed a second release candidate for ScalaTest 1.8. Info on
how to get it is here:

http://www.scalatest.org/download#18rc2

Scaladoc is here:

http://www.artima.com/docs-scalatest-1.8.RC2/#package

Release notes are here:

http://www.scalatest.org/release_notes#release18

I ended up making some more significant changes from RC1 than I
usually do during an RC phase based on user input. One of the main
questions I had for RC1 was what the default timeout and interval
should be for traits Eventually and AsyncAssertions. After feedback
from several users, I ended up changing these to 150 millisecond
timeout and 15 millisecond interval, values which are tuned for
keeping unit tests running quickly. I renamed the trait that provides
the defaults to PatienceConfiguration, because this configuration sets
how long the test suite is willing to wait for asynchronous operations
to complete (i.e., how "patient" it is). I added a trait
IntegrationPatience that changes the defaults to 15 second timeout and
150 millisecond interval, values tuned for integration testing. You
can of course override it to any other values that work for you.

I added a usage note to Eventually stating that it is intended more
for integration tests where you're using the real subsystems, and that
in unit tests you'd usually want to mock such things out. The default
"patience" is still for unit testing, because sometimes it will make
sense to use Eventually in unit tests, and users will do so even when
it doesn't make sense. I think it is important to have unit tests run
quickly.

I also added a new trait ScaledTimeSpans, and a -F option to Runner
(and similar options to ant and sbt) that allows a time span scale
factor to be specified for a run. Thus you can use -F to scale the
time spans, including the default patience values, up or down by a
Double factor, allowing further tuning. To get any Span other than the
defaults in PatienceConfiguration to scale, you'll need to explicitly
call scaled. For example, for a timeout you could write:

failAfter(scaled(150 millis)) { ... }

You can also override the manner in which the factor is obtained. For
example you could mix in a trait that takes it from Akka's time factor
configuration parameter.

I also added a trait Conductors and copied
org.scalatest.concurrent.Conductor into that trait, deprecating the
existing Conductor. The reason is so that Conductor can be configured
by PatienceConfiguration with spans scaled by ScaledTimeSpans, making
it consistent with Eventually and AsyncAssertions. The old Conductor
will continue to work during the deprecation phase, but give a
deprecation warning.

Lastly, I added trait AppendedClues. This was derived from a different
user request and already checked into the trunk and therefore part of
the 2.0 release, but the feature was again requested (in a round about
way) by a different user who wanted to use something like it with
Eventually in 1.8. So I back-ported it to 1.8. This allows you to put
a clue after a block of code, like this:

eventually { asyncCallSucceeded() should be true } withClue "clue
string comes after"

That's about it for 1.8.RC2. I think I'm done with 1.8. I probably
will give this two weeks to get tried out. The week after next I'll be
giving a Scala class in Atlanta and don't want to release 1.8 final
until after that to make sure I have sufficient time to fix any
issues. So if all goes well I'll release 1.8 final around May 29.
Please try it out if you have time. You should be able to upgrade from
1.7.2 to 1.8.RC2 with a simple recompile, so please let me know (via
scalatest-users) if anything breaks.

On a different subject, I also recently deployed a milestone 1 release
for ScalaTest 2.0 (ScalaTest 2.0.M1). I did this mainly so we'd have
something stable to use with the Eclipse Scala IDE enhancements we
submitted recently. It is more like a snapshot release but with an M1
instead of -SNAPSHOT. I only released it for Scala 2.9.x releases so
far, but plan to release one for Scala 2.10.M3 soon. You're welcome to
give that a try as well, but if you just have time to try one thing,
please try 1.8.RC2. I gave about a 10-minute demo of the Eclipse
integration at ScalaDays. Video is here:

http://skillsmatter.com/podcast/scala/scalatest-scalamock-subcut

Thanks.

Bill
----
Bill Venners
Artima, Inc.
http://www.artima.com

&lt;/pre&gt;</description>
    <dc:creator>Bill Venners</dc:creator>
    <dc:date>2012-05-13T15:35:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/579">
    <title>SARAH, a computer voice and speech interaction application</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/579</link>
    <description>&lt;pre&gt;I hesitate to announce a project that needs a good rewrite, but ...
SARAH is a computer voice and speech interaction application, like
Siri for the Mac. It's open source, written in Scala, and supports a
pluggable architecture.

I've posted two video demos here:

http://www.devdaily.com/sarah

and the source code is here:

https://github.com/alvinj/Sarah

I got pulled away from this project for a little while, but will be
working on it again soon.

Cheers,
Al


&lt;/pre&gt;</description>
    <dc:creator>Alvin Alexander</dc:creator>
    <dc:date>2012-05-08T16:59:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/577">
    <title>Scalathon 2012 registration now open. July 27-29, Philadelphia</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/577</link>
    <description>&lt;pre&gt;Registration is now open for Scalathon 2012 (http://scalathon.org/2012/)!
Scalathon is the International Scala Hackathon, which last year sold
out with attendees from more than 10 countries.

The main event runs July 28-29 (Sat &amp;amp; Sun). It will include brief
talks by representatives from many open source Scala projects. These
talks will show you how to build, modify, and start contributing to
the project. With this year's enhanced venue, the hackathon rooms will
be open 24 hours a day, all three days, for anyone who wants to work
off-hours. There will be projects for every interest and skill level.
You can register for Sat/Sun here:
http://www.meetup.com/scala-phase/events/62752272/

Friday July 27 is a special add-on day focusing on the "Anatomy of a
Scala Project." We will have many workshops focused on setup,
building, testing profiling, documenting, releasing, and hosting Scala
projects. Due to its hands-on nature this add-on day is appropriate
for newbies and the most hardened Scala developers alike. You must
separately register for Friday:
http://www.meetup.com/scala-phase/events/62963952/

This year's Scalathon will be held at the Valley Forge Casino Resort
(https://www.vfcasino.com/). The Resort offers attendees an
unparalleled level of accommodation, including 7 restaurants, 4 bars,
a spa, casino, nightclub, and fitness center. We recommend waiting to
book your hotel room until the discount rate has been arranged. The
Resort is across from the serene Valley Forge National Historical
Park, and few minutes from King of Prussia Mall, the largest shopping
mall in the United States. We hope this venue will complement
Scalathon's focus on developing social contacts within the open source
community.

Scalathon 2011 sold out long in advance, as did NE Scala 2011/2012.
Please take our advice and register early!

Details are still developing, but you can count on all days including
food (probably breakfast/lunch).
Feel free to contact me (ymasory-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org) with any questions. Also
keep an eye on #scalathon on Twitter.

Yuvi Masory
Scalathon Lead Organizer
http://yuvimasory.com

&lt;/pre&gt;</description>
    <dc:creator>Yuvi Masory</dc:creator>
    <dc:date>2012-05-02T15:46:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/575">
    <title>Eclipse Scala IDE 2.0.1 released!</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/575</link>
    <description>&lt;pre&gt;We are very happy to announce the final release of the Scala IDE for Eclipse V2.0.1.

This is a maintenance release containing only bug fixes, upgrade is recommended for all users.

What is new in 2.0.1?

Builder improvements

In 2.0.0 the IDE delivered better incremental compilation by building on the already proven Sbt incremental compiler. In 2.0.1 we improve on the Eclipse builder by following Sbt more closely when dealing with dependent projects:

when a project has build errors, dependent projects are not rebuilt
fine-grained information about changes in a project are propagated to downstream dependent projects, leading to even less files being recompiled
In 2.0.1, the Eclipse builder compiles exactly the same number of files at the command line Sbt.

Editor improvements

We fixed a couple of small, but annoying editor issues: double braces are inserted and deleted together, completions that need an additional import won’t mess up the file, and Open Declaration works when called from the contextual menu.

Compiler improvements

This release is based on Scala 2.9.2, and includes a couple of improvements in the way compiler plugins are loaded, including the continuations plugin. Now you can have several compiler plugins loaded side-by-side, and properly use the Xpluginsdir option.

For a complete list of changes, please see the Changelog

The fine print

This version works with both Eclipse 3.6 (Helios) and 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used with some caveats.


---------------------------------------
website: http://scala-ide.org/
twitter: &amp;lt; at &amp;gt;ScalaIDE




&lt;/pre&gt;</description>
    <dc:creator>Eclipse Scala IDE</dc:creator>
    <dc:date>2012-04-30T09:52:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/574">
    <title>MapperDao ORM 1.0.0-rc5a with lazy loading, memory caching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/574</link>
    <description>&lt;pre&gt; MapperDao is an ORM library for Scala with drivers for the following 
databases:

   - oracle 
   - postgresql 
   - mysql 
   - derby 
   - sql server 
   - h2 

The new version includes configurable lazy loading (along with 
skip-loading) of related data, configurable memory caching via EHCache and 
simplifications to entity mappings.

Other features of the library include persistence of immutable entities, 
mapping legacy code (hibernate, jdbc etc) via "external entities", type 
safe queries via a dsl that resembles select statements and it can also be 
used as an ORM tool for Java projects.

   - The library : https://code.google.com/p/mapperdao/
   - Documentation : 
   https://code.google.com/p/mapperdao/wiki/TableOfContents
   - pdf tutorial : 
   http://mapperdao-examples.googlecode.com/files/tutorial1.2.pdf
   - sample code : https://code.google.com/p/mapperdao-examples/
   - discussion group : http://groups.google.com/group/mapperdao

&lt;/pre&gt;</description>
    <dc:creator>Kostas Kougios</dc:creator>
    <dc:date>2012-04-28T22:23:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/573">
    <title>Simplex3D Engine 0.3 Released</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/573</link>
    <description>&lt;pre&gt;Simplex3D is an Open souce Scala game engine. It comes with mature
math and data-binding libraries.

The usable engine components are Input System, Scene Graph, and
Technique Manager. You can now create simple scenes and experiment
with writing shaders.

Take a peek at the complete feature list and the project roadmap:
http://www.simplex3d.org/project/roadmap/

Run some examples using Web Start Console:
http://www.simplex3d.org/console/

&lt;/pre&gt;</description>
    <dc:creator>Lex</dc:creator>
    <dc:date>2012-04-18T22:41:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/572">
    <title>Scala-IO 0.4.0 released</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/572</link>
    <description>&lt;pre&gt;Hi,

I am happy to announce the release of Scala-IO version 0.4.0.  It is a
fairly major release that introduces a "Processing API" for declarative IO
processing and some asynchronous capabilities.

The complete release notes can be viewed at:

http://jesseeichar.github.com/scala-io-doc/0.4.0/#!/releaseNotes/index

The documentation is available at:
http://jesseeichar.github.com/scala-io-doc/0.4.0

Send any feedback as github tickets:
https://github.com/jesseeichar/scala-io/issues or on the scala-incubator
users group:  http://groups.google.com/group/scala-incubator.

Enjoy!

Jesse
&lt;/pre&gt;</description>
    <dc:creator>Jesse Eichar</dc:creator>
    <dc:date>2012-04-17T05:16:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/570">
    <title>Eclipse Scala IDE 2.1 Milestone 1 released!</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/570</link>
    <description>&lt;pre&gt;Today we released an early preview of the Scala IDE V2.1 for Eclipse! While the goal of V2.0 was to provide a reliable environment for your Scala coding, with V2.1 we want to bring your Scala development experience to a whole new level.

In this milestone there are a whole lot of new features for you to try out: implicit highlight, move refactoring, scala debugger and semantic highlight are the most exciting ones. If you are like us, once you start using them you will no longer be able go back. They are simply too addictive!

Let’s have a quick round at the new available features.

Implicit Highlight

Implicits are a powerful Scala construct, but it is often hard to guess when they are applied. With implicit highlight you get immediate visual feedback in the editor and, by pressing Cmd/Ctrl+1, you can turn an implicit conversion into an explicit call. Read more…

Mantra: de-obfuscate code!

Move Refactoring

There is a new refactoring available in your toolbox. Move refactoring will let you move a source file between packages or extract a class/object/trait definition (from a file with multiple definitions) and move it to a new location. And, of course, it will make sure to keep your imports sane. Read more…

Forget copy/paste!

Scala Debugger

You have been asking for better debugging support, we have been listening.

A few weeks ago we started to work on a full-fledged Scala Debugger and today you can have an early look at what is going to offer. As of now, you can already step through closures and have a Scala-aware display of debugging information. Read more…

Profit.

Semantic Highlight

Semantic highlight colors identifiers based on their meaning, which goes a long way into improving readability. All the contextual information about identifiers are available right at the usage site, which means you no longer need to jump to the declaration to tell what kind of Scala element you are looking at. Read more…

Embrace semantic highlight and say “au revoir” to the old habit!

A glance at the future

While we are really excited about this milestone, we are already working on the next “big things” planned for V2.1. One important addition is the creation of an API to ease the development of plugins on top of the Scala IDE. We are confident that this will incentivize developers, and hopefully we will soon have an exciting plugins’ ecosystem.

Have a look at the Roadmap and see what is planned next.

Install it now!

Follow this link and grab the update-site!

This milestone is available only for Scala 2.9 and it works with Eclipse 3.7 (Indigo). We developed and tested it using Java 6, but Java 7 can be used with some caveats.

We hope you will enjoy using it and, please, let us know what you think. This is the perfect time to help us with ideas and improvement suggestions, or just contribute them.

Thanks

We would like to take the opportunity to thank all contributors for the amazing work they have done to make this milestone possible. Special thanks go to David Bernard, Luc Bourlier, Mirco Dotta, Iulian Dragos, Jeremy Heiner, Dan Kilman, Heather Miller, Jin Mingjian, Eric Molitor, Martin Odersky, Hubert Plociniczak, Matt Russell and Mirko Stocker.&lt;/pre&gt;</description>
    <dc:creator>Eclipse Scala IDE Team</dc:creator>
    <dc:date>2012-04-13T17:11:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/568">
    <title>ScalaTest 1.7.2 and 1.8.RC1 released</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/568</link>
    <description>&lt;pre&gt;Hi All,

I made two ScalaTest releases this week, 1.7.2 and 1.8.RC1, for Scala
2.8.1+ and 2.9.0+.

1.7.2 fixes a bug in our sbt integration which caused a thread to
leak, and includes a small change to facilitate use with Play 2.0.
ScalaTest 1.7.2 should be binary compatible with 1.7.1, so you can
just drop it in. Info on how to get it is here:

http://www.scalatest.org/download

ScalaTest 1.8.RC1 is the first release candidate of a fairly major
release. Much of what 1.8 contains was originally planned for
ScalaTest 2.0, but since 2.0 has taken a long time to complete I
decided to release 1.7 and 1.8 as milestones on the road to 2.0.
ScalaTest 1.8.RC1 should be source compatible with ScalaTest 1.7.1
(and 1.7.2), so please let me know if something breaks for you. It is
not binary compatible, so you'll need to do a clean build, but that
should be all that's required to upgrade. Please post on
scalatest-users if you encounter a problem. ScalaDoc for the 2.9.0+
variant is here:

http://www.artima.com/docs-scalatest-1.8.RC1/

This release includes quite a few enhancements, and some bug fixes and
deprecations. Best place to see a rundown is on the release notes,
which includes links to the relevant ScalaDoc:

http://www.scalatest.org/release_notes#release18

Noteworthy are the new path traits that do nested isolation; new
functionality in org.scalatest.concurrent, including an eventually
construct, asynchronous assertions, timeouts, and time-limited tests;
and the ability to specify chosen styles for your project. Info on how
to get 1.8.RC1 is here:

http://www.scalatest.org/download#18rc1

Lastly, we're making steady progress on ScalaTest 2.0. Its main focus
is tools integration, and as a result involves not only enhancements
to ScalaTest but to the tools themselves. Work on 2.0 has been going
on in parallel with 1.7 and 1.8 and we're probably about 3/4 finished.
I'm hoping to release a 2.0.RC1 around two months after 1.8 goes
final. Stop by my talk with Dick Wall at ScalaDays next week if you'd
like to see a demo of our Eclipse integration, or check out the
IntelliJ IDEA integration end of this video:

http://vimeo.com/36210559

Thanks.

Bill
----
Bill Venners
Artima, Inc.
http://www.artima.com

PS. Dick Wall and I will be holding public Stairway to Scala training
courses in New York, Atlanta, and Chicago in the coming months. Info
is here:

http://www.escalatesoft.com/

&lt;/pre&gt;</description>
    <dc:creator>Bill Venners</dc:creator>
    <dc:date>2012-04-13T08:35:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/565">
    <title>Scala for AppEngine 1.0</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/565</link>
    <description>&lt;pre&gt;A lightweight library for Google App Engine.

http://www.winsoft.sk/scala4appengine.htm

Erik Salaj, WINSOFT


&lt;/pre&gt;</description>
    <dc:creator>Erik Salaj</dc:creator>
    <dc:date>2012-04-03T18:59:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/558">
    <title>Save the date: Scalathon 2012 will be July 27-29</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/558</link>
    <description>&lt;pre&gt;Hi Scala fans,

Preparations are underway for Scalathon 2012. We have chosen the dates July
27-29 for the event.
As with last year, the main event will be July 28-29 (Saturday/Sunday),
with an optional add-on day of July 27 (Friday).

The event will either by in Philadelphia proper, or somewhere nearby like
Cherry Hilly, New Jersey.

We will keep everyone posted with details as the new website (
http://scalathon.org) and meetup.com pages go up.

As always, you can meet us in #scalathon on freenode.

Yuvi
&lt;/pre&gt;</description>
    <dc:creator>Yuvi Masory</dc:creator>
    <dc:date>2012-03-17T15:17:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/552">
    <title>Scala 2.9.1-1 RC1</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/552</link>
    <description>&lt;pre&gt;We are happy to announce a new Release Candidate in the Scala 2.9.x 
series: 2.9.1-1 RC1. This release fixes a critical Java-Scala 
interoperability issue that arose in 2.9.1. Here is the change list:

   * Don't mark mixed-in methods as bridges.
   * Add SYNTHETIC flag for BRIDGE methods.
   * Update build for publishing to sonatype OSSRH

The Scala 2.9.1-1 release is intended to be a conservative bug fix 
release; it will be followed by another, more aggressive bug fix release 
called 2.9.2.

This RC1 release candidate is made available for testing purposes only 
and is not intended for production environments: a final 2.9.1-1 release 
will follow at the end of the RC cycle. Please help us with the testing 
of this candidate, and let us know of any issues you may detect, or of 
any incompatibility that you may encounter.

The Scala Team

&lt;/pre&gt;</description>
    <dc:creator>Antonio Cunei</dc:creator>
    <dc:date>2012-02-29T13:05:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/551">
    <title>Monadic Design Patterns for the Web Chapter Review</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/551</link>
    <description>&lt;pre&gt;*Dear Supporters, Friends and Colleagues,

i’m writing to you to say that i will be going over the material in
Chapters 3 through 9 of the book, MDP4tW in a Google+ hangout, 1 Chapter /
week. If any would like to participate in reviewing the material presented,
please let me know. i will limit participation in these reviews to 5 people
/ session with preference give to people who contributed to the Kickstarter
campaign. Please RSVP to me at lgreg.meredith-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org and i will let you
know the dates and times.*

All code examples are presented in Scala; hence the interest for this list.
Best wishes,

--greg

&lt;/pre&gt;</description>
    <dc:creator>Meredith Gregory</dc:creator>
    <dc:date>2012-02-25T15:15:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/550">
    <title>Scoobi 0.3.0 has been released</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/550</link>
    <description>&lt;pre&gt;For those of you who use Hadoop, Scoobi is a Scala DSL for making it
easier and safer to write MapReduce applications. This latest release
contains a bunch of new features including better support to make it
easier to integrate with existing Hadoop workflows.

Grab it on GitHub &amp;lt; at &amp;gt; github.com/nicta/scoobi

Cheers!

&lt;/pre&gt;</description>
    <dc:creator>Ben Lever</dc:creator>
    <dc:date>2012-02-15T04:18:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/549">
    <title>ScalaTest 1.7.RC1 released</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/549</link>
    <description>&lt;pre&gt;Hi All,

I have released ScalaTest 1.7.RC1 for Scala 2.8.1+ and 2.9.0+. This
should be source compatible with ScalaTest 1.5.1 and 1.6.1, so please
let me know if something breaks for you. It is not binary compatible,
so you'll need to do a clean build, but that should be all that's
required to upgrade. Please post on scalatest-users if you encounter a
problem. ScalaDoc for the 2.9.0+ variant is here:

http://www.artima.com/docs-scalatest-1.7.RC1/

This release includes the following enhancements, bug fixes,
dependency changes, and deprecations:

Enhancements:

- Added trait Inside, which lets you make assertions about values
extracted from an object via a pattern match
- Added traits OptionValues, EitherValues, and PartialFunctionValues,
which allow you to make one-liner assertions about values that
*should* exist in Options, Eithers, and PartialFunctions
- Added extra methods on MockitoSugar for new mock methods added to Mockito
- Added WrapWith annotation to enable ScalaTest to run non-Suites,
similar to JUnit's RunWith annotation
- Added trait NonImplicitAssertions, which turns off the lone implicit
conversion you get by default in a ScalaTest suite
- Made Event and Ordinal Serializable, as well as internal
implementations of Rerunner, to make it easier to run tests in a
different VM across a network
- OSGI-enabled scalatest's jar file

Bug fixes:

- Made OneInstancePerTest report tests tagged as ignored as Ignored
rather than running them. To fix this, had to change the semantics of
run slightly, but in a way that is unlikely to break any user code.
Now if you pass the name of a test marked as ignored to Suite.run, the
test will be reported as ignored. Previously it would be run even
though it was marked as ignored. So now ignore always means ignore
(and that is arguably an improvement because it is more consistent).
The upshot is that if you want to run a test marked as ignored, you
need to take the ignore annotation off, then run it.
- Added a hack to fire a test failed event for a test named "!!! Suite
Aborted !!!" in the case of a SuiteAborted event when running with
sbt. Will eventually help enhance sbt's Framework to do this the right
way, but for now, at least sbt won't think that nothing went wrong.

Dependency Changes:

- Upgraded EasyMock from 3.0 to 3.1
- Upgraded Added a dependency that TestNG needed on Guice 3.0
- Upgraded JUnit from 4.4 to 4.10
- Upgraded TestNG from 5.7 to 6.3.1. This was the tricky one, because
some binary incompatible things happened in TestNG between 5.7 and
6.3.1. We used reflection internally to deal with it dynamically, so
you should be able to still use older versions of TestNG without
getting ClassNotFoundErrors

Deprecations:
- Deprecated -t in favor of -b in Runner, for running TestNG test
suites (-t will still work during deprecation cycle, but you'll get a
deprecation warning.)
- Deprecated Rerunner with a note asking if anyone is using it. If we
don't hear back that anyone is using it, there's a good chance we'll
remove it in 2.0  (Rerunner will still work during deprecation cycle,
but you'll get a deprecation warning.)
- Deprecated org.scalatest.fixture.FixtureX in favor of
org.scalatest.fixture.X. So fixture.FixtureWordSpec became
fixture.WordSpec, fixture.FixtureFunSuite became fixture.FunSuite,
etc. (The old names will still work during deprecation cycle, but
you'll get a deprecation warning until you change the names.)
- Deprecated "that" in favor of "which" in WordSpec and
fixture.WordSpec ("that" will still work during the deprecation cycle,
but you'll get a deprecation warning until you change uses to "which."
We plan to reuse "that" for a different purpose in the future.)
- Deprecated org.scalatest.Spec in favor of org.scalatest.FunSpec, and
org.scalatest.fixture.FixtureSpec in favor of
org.scalatest.fixture.FunSpec. (The old names will still work during
the deprecation cycle, but you'll get a deprecation warning. We plan
to reused "Spec" for a different purpose in the future.)

You can grab the 2.9.0+ variant (binary compatible with 2.9.0,
2.9.0-1, and 2.9.1) from scala-tools.org via:

group id: org.scalatest
artifact id: scalatest_2.9.0
version: 1.7.RC1

Or you can just grab the jar file from:

http://www.scala-tools.org/repo-releases/org/scalatest/scalatest_2.9.0/1.7.RC1/scalatest_2.9.0-1.7.RC1.jar

Or via sbt:

val scalatest = "org.scalatest" % "scalatest_2.9.0" % "1.7.RC1

(I will released the same bits for scalatest_2.9.0-1 and
scalatest_2.9.1 once it goes final, so sbt users can use the %%
operator.)

You can grab the 2.8.1+ variant (binary compatible with 2.8.1 and
2.8.2) from scala-tools.org via:

group id: org.scalatest
artifact id: scalatest_2.8.1
version: 1.7.RC1

Or you can just grab the jar file from:

http://www.scala-tools.org/repo-releases/org/scalatest/scalatest_2.8.1/1.7.RC1/scalatest_2.8.1-1.7.RC1.jar

Or via sbt:

val scalatest = "org.scalatest" % "scalatest_2.8.1" % "1.7.RC1

(I will release the same bits for scalatest_2.8.2 once it goes final,
so sbt users can use the %% operator. I can't do one for 2.8.0 because
I lack a needed ScalaCheck build.)

Once an RC proves worthy I will release 1.7 final. Note: no previously
deprecated things were removed in this release, so you need not clear
deprecation warnings to upgrade (but it is a good idea to do that
anyway).

Thanks.

Bill

PS: In case you're in or near New York, Dick Wall and I will be giving
a public Stairway to Scala course in NYC April 30 to May 4. Details
are here:

http://www.artima.com/shop/stairway_to_scala

----
Bill Venners
Artima, Inc.
http://www.artima.com

&lt;/pre&gt;</description>
    <dc:creator>Bill Venners</dc:creator>
    <dc:date>2012-01-19T09:00:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/548">
    <title>Scala 2.10.0 Milestone 1</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/548</link>
    <description>&lt;pre&gt;A milestone release &amp;lt;http://www.scala-lang.org/downloads#Milestones&amp;gt; for
Scala is now available. This release is cut directly from current
development and is not intended for production environments, but is a great
chance to try out the up and coming features for Scala 2.10.0.

Included in this release are:

   - Preliminary Reflection API
   - faster inliner
   - scaladoc improvements (Thanks docspree folks!)
   - virtualized pattern matcher
   - many more!

Expect monthly milestone released for 2.10.0 before it enters an official
release cycle. Get your feedback and suggestions in early!


- The Scala Team


Note:  For those maven-repository users, it's published under
org.scala-lang : scala-library : 2.10.0-RC1
&lt;/pre&gt;</description>
    <dc:creator>Josh Suereth</dc:creator>
    <dc:date>2012-01-20T01:03:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/547">
    <title>JUnit interface 0.8 for sbt</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/547</link>
    <description>&lt;pre&gt;I am pleased to announce releae 0.8 of junit-interface. This is an 
implementation of sbt's test interface 
&amp;lt;http://github.com/harrah/test-interface&amp;gt; for JUnit 4 which allows you 
to run JUnit &amp;lt;http://www.junit.org/&amp;gt; tests from sbt.

The complete ReadMe and the source code can be found at 
&amp;lt;https://github.com/szeiger/junit-interface/tree/0.8&amp;gt;. The binaries are 
here: 
&amp;lt;http://scala-tools.org/repo-releases/com/novocode/junit-interface/0.8/&amp;gt;.

Changes since release 0.7:

- Make use of ANSI colors for the log messages (can be turned off with 
-n option)

- Updated ReadMe which covers sbt 0.10+


&lt;/pre&gt;</description>
    <dc:creator>Stefan Zeiger</dc:creator>
    <dc:date>2012-01-16T15:42:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/546">
    <title>tiscaf-0.6 - a piece of dynamics, please..</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/546</link>
    <description>&lt;pre&gt;tiscaf-0.6 is released. tiscaf  [1] - is an http server written in and 
intended to be used with the Scala programming language. 

From changelog:

2012.01.15 v.0.6 is out - towards arbitrary "dynamics". Among changes and 
small fixes these ones are interesting:

- HTalk.req internal object's type is now extracted to HReqData trait.
- HApp.resolve takes now this HReqData parameter instead of HReqHeaderData.
- Added new HLet's method def talkExecutor: Option[HLetExecutor] = None 
where trait HLetExecutor needs the only method to implement: def 
submit(req: HReqData, run: Runnable). This way you have arbitrary 
possibilities to execute handler code the way you want - instead of default 
execution pool using. Say, you can use some kind of events/subscriptions 
model/framework to implement Comet-like client-server interaction (ChatDemo 
with long-poll strategy is included into the source archive).

I'd want to emphasize: at all these three cases - in hApp.resolve 
implementation, in hTalk.req using, and (if you do) in hLet.talkExecutor 
overriding - you have the same HReqData information in you hands - full and 
ready to use request data.

[1] http://gaydenko.com/scala/tiscaf/httpd/

&lt;/pre&gt;</description>
    <dc:creator>anli</dc:creator>
    <dc:date>2012-01-14T21:49:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/542">
    <title>A update on Kojo</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/542</link>
    <description>&lt;pre&gt;Greetings,

There have been some interesting new developments on the Kojo front 
recently. 

   - Pictures and some cool 2D stuff based on Staging: 
   http://kojoenv.wordpress.com/2011/12/09/kojo-version-091211-released/
   - Collision Detection for Pictures: 
   http://kojoenv.wordpress.com/2011/12/30/kojo-version-291211-released/
   - Combining Pictures, Animation, Collision Detection, Keyboard 
   Interactivity, and Music within Games: 
   http://kojoenv.wordpress.com/2012/01/09/kojo-version-080112-released/
   
For those who have not heard about Kojo, here's a quick description (from 
the Kojo &amp;lt;http://www.kogics.net/kojo&amp;gt; page):

Kojo is a desktop application that runs on Windows, Linux, and the Mac. It 
is a Learning Environment - with many different features that enable play, 
exploration, and learning in the areas of: 

   - Computer Programming
   - Math and Science
   - Systematic and Computational&amp;lt;http://en.wikipedia.org/wiki/Computational_thinking&amp;gt;Thinking
   - Art, Music, and Creative Thinking
   - Computer and Internet Literacy

Kojo is written in Scala, and enables users to build the stuff mentioned 
above using Scala.

Feedback welcome...

Cheers,
- Lalit

::
Lalit Pant
Kojo Creator and Lead Developer

&lt;/pre&gt;</description>
    <dc:creator>Lalit Pant</dc:creator>
    <dc:date>2012-01-09T15:30:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/541">
    <title>Updates to Scala/Spring/Hibernate/Maven Template Webapp</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/541</link>
    <description>&lt;pre&gt;Scala-Spring-Hibernate-Maven-Webapp is a public domain GitHub project 
containing source code for kickstarting your own webapp project using 
the latest versions of Scala, Spring, Hibernate and Maven.

The following major updates have recently been committed:
* Upgrades to Scala 2.9.1, Spring 3.1.0 and Hibernate 4.0.0
* Addition of REST-ful Update and Delete examples
* Addition of validation examples using JSR-303 annotations
* Addition of automated Web Test examples using Selenium WebDriver

The project is available here:
https://github.com/GrahamLea/scala-spring-hibernate-maven-webapp

I encountered a couple of time-consuming issues during the upgrades to 
the latest versions of the frameworks and I've blogged the details of 
them here in case you're having any trouble upgrading your own projects:

http://grahamhackingscala.blogspot.com/2012/01/updates-to-scalaspringhibernatemaven.html


&lt;/pre&gt;</description>
    <dc:creator>Graham Lea</dc:creator>
    <dc:date>2012-01-09T07:11:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.scala.announce/542">
    <title>A update on Kojo</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.scala.announce/542</link>
    <description>&lt;pre&gt;Greetings,

There have been some interesting new developments on the Kojo front 
recently. 

   - Pictures and some cool 2D stuff based on Staging: 
   http://kojoenv.wordpress.com/2011/12/09/kojo-version-091211-released/
   - Collision Detection for Pictures: 
   http://kojoenv.wordpress.com/2011/12/30/kojo-version-291211-released/
   - Combining Pictures, Animation, Collision Detection, Keyboard 
   Interactivity, and Music within Games: 
   http://kojoenv.wordpress.com/2012/01/09/kojo-version-080112-released/
   
For those who have not heard about Kojo, here's a quick description (from 
the Kojo &amp;lt;http://www.kogics.net/kojo&amp;gt; page):

Kojo is a desktop application that runs on Windows, Linux, and the Mac. It 
is a Learning Environment - with many different features that enable play, 
exploration, and learning in the areas of: 

   - Computer Programming
   - Math and Science
   - Systematic and Computational&amp;lt;http://en.wikipedia.org/wiki/Computational_thinking&amp;gt;Thinking
   - Art, Music, and Creative Thinking
   - Computer and Internet Literacy

Kojo is written in Scala, and enables users to build the stuff mentioned 
above using Scala.

Feedback welcome...

Cheers,
- Lalit

::
Lalit Pant
Kojo Creator and Lead Developer

&lt;/pre&gt;</description>
    <dc:creator>Lalit Pant</dc:creator>
    <dc:date>2012-01-09T15:30:41</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.scala.announce">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.scala.announce</link>
  </textinput>
</rdf:RDF>

