Kevin Wright | 6 Jun 2011 19:27
Picon

Vote on Scala-Days 2011

The wiki page is here: https://wiki.scala-lang.org/display/SW/Scala+Days+2011

Sorry about the format, the choice of confluence plugins for this sort
of thing is limited.

Kevin Wright | 6 Jun 2011 20:26
Picon

Re: Vote on Scala-Days 2011

Note, you'll have to be logged on for it to work.

If you had an account with trac, use that (the username will have been translated to lowercase)
Otherwise, create a new account via Jira: https://issues.scala-lang.org

Graham Lea | 7 Jun 2011 05:19
Gravatar

SodaTest 0.1 Released

I'd like to announce the first release of SodaTest (version = 0.1)

SodaTest (Spreadsheet-Driven Testing) is an open-source framework for creating Executable Requirements for Integration, Functional and Acceptance testing using Scala or Java.

SodaTest is an attempt to create an improved evolution of Ward Cunningham's Framework for Integration Testing, "FIT".
The two main differentiators are:
* the use of spreadsheets rather than HTML as an input format that is easier to edit and friendlier for business users;
* a simplified programming model that reduces the amount of Fixture code, is simpler to understand and encourages good practices.

There are a lot of other minor improvements, including sophisticated coercion of strings to strong types (value objects) and built-in JUnit integration.

To read more about the road that led to the creation of SodaTest and the path for the future, have a read of this blog entry:

   http://grahamhackingscala.blogspot.com/2011/06/introducing-sodatest-spreadsheet-driven.html

If you want to see some screenshots, code samples, more about the motivations or just download the thing and play with it, go here:

    https://github.com/GrahamLea/SodaTest

SodaTest is released under the Apache 2.0 licence.
You can clone it and build it yourself or get the 0.1 release through the Maven repo on GitHub. (See the blog for pom settings)

If you have the time to try it out, I'd love to get your feedback!

Cheers,

Graham Lea.

anli | 9 Jun 2011 14:04
Picon

tiscaf 0.4 for Scala 2.9

tiscaf [1] is an http server without dependencies. Version 0.4 changes:

- Scala 2.9 warnings were eliminated.
- HServer.ports
is Set[Int] now (was Seq[Int]).
- HTalk.req.paramKeys
is Set[String] now (was Seq[String]).
- HServer.maxPostDataLength
is introduced with 65536 as default value.

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


Kevin Wright | 11 Jun 2011 11:03
Picon

ScalaDays 2011 Resources

We now have a new wiki page listing resources for the ScalaDays 2011 event


This includes, but is not limited to:
  • full programme
  • talk summaries
  • papers
  • slides
  • videos - when they become available :)
  • home pages of referenced projects
  • company/organisation home pages
  • referenced source code
  • blog articles
  • follow-ups / corrections
The programme, talk summaries and links to papers were taken from the official ScalaDays site (at http://days2011.scala-lang.org/)
Everything else was sourced from twitter, email and web searches

If something is missing, please feel free to add it; or email me directly with the necessary links and I'll do the honours.


Bill Venners | 13 Jun 2011 17:48
Favicon

ScalaTest 1.6.1 for Scala 2.9.0 released

Hi All,

I just released ScalaTest 1.6.1 for Scala 2.9.0+. This release
includes quite a few enhancements, including enhanced support for
property-based testing; two new style traits, PropSpec and FreeSpec;
nested, specification-style output for all styles; and many other
enhancements. (1.6 provides for Scala 2.9.0+ all the features 1.5
provides for Scala 2.8.1, plus a few more.)

You can download a zip file here:

http://www.scalatest.org/download

Or grab it from scala-tools.org via:

group id: org.scalatest
artifact id: scalatest_2.9.0
version: 1.6.1

Or sbt:

val scalatest = "org.scalatest" % "scalatest_2.9.0" % "1.6.1

Detailed release notes are here:

http://www.scalatest.org/release_notes

I expect no existing source code to break with this release, other
than possibly through features that had been deprecated for several
releases (most were deprecated in ScalaTest 1.0) that I removed in
1.5. You will need to recompile your tests, but should not need to
make any other changes to upgrade (though it might be a good idea to
fix any deprecation warnings prior to upgrading.) Please post on
scalatest-users if you encounter any problems.

ScalaTest 1.6.1 includes a few enhancements that were not released as
part of ScalaTest 1.5 for Scala 2.8.1. These will be released for
Scala 2.8.1 very soon as version 1.5.1. There was no ScalaTest 1.6 so
that ScalaTest 1.5.x for Scala 2.8.1 will have a corresponding feature
set to ScalaTest 1.6.x for Scala 2.9.0+.

These blog posts previewed some of new features in this release:

ScalaTest Property Checks Preview
http://www.artima.com/weblogs/viewpost.jsp?thread=323644

ScalaTest PropSpec and FreeSpec Preview
http://www.artima.com/weblogs/viewpost.jsp?thread=325537

Introducing the ScalaTest Shell: a DSL for the Scala Interpreter
http://www.artima.com/weblogs/viewpost.jsp?thread=326389

Thanks.

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

Kevin Wright | 16 Jun 2011 13:24
Picon

Scala Exchange 2011 videos are available online

For your viewing pleasure, the official Scala Exchange 2011 site is here: http://skillsmatter.com/event/scala/scala-exchange-2011


We also have a resources page available on our wiki here: https://wiki.scala-lang.org/display/SW/Scala+Exchange+2011+Resources
(this also includes slides, project links, example source code and other such goodies, in addition to links to the videos)


At present, videos are becoming available roughly 1 hour after the end of each talk.
Ruud | 17 Jun 2011 14:56

ESBT Released

Dear Scala users,

We're happy to announce ESBT, an SBT plugin for Eclipse.

Features:

- Based on SBT 0.10
- Allows SBT commands from the IDE (no need to use launch.jar)
- adds dependencies to .classpath (using SBT's UpdateReport)
- adds source paths to .classpath
- resolves dependencies to workspace projects
- excludes scala library when scala IDE is installed
- non-intrusive: respects existing content in .classpath
- graceful: no menu entries are shown when project doesn't contain build.sbt

It can be installed from our update site:

https://raw.github.com/scalastuff/updatesite/master

The ScalaStuff team,

Ruud Diterwich
Alexander Dvorkovvy

Sébastien Doeraene | 26 Jun 2011 19:53
Picon
Gravatar

Announcing Ozma: Extending Scala with Oz concurrency

Hi everyone,


I am pleased to announce Ozma, a conservative extension to Scala with Oz concurrency.
I have developed this language this year as my master's thesis, under the supervision of Peter Van Roy.

Oz (http://www.mozart-oz.org/) is a multi-paradigm language that has strong support for concurrent and distributed programming. It compiles to its own virtual machine (called Mozart) that supports dataflow synchronization and lightweight threads.

Ozma is an attempt at making the concurrency concepts of Oz available to a larger public. Scala seemed to me to be the best language for this experiment. Ozma implements the full Scala specification and runs on the Mozart VM. It can therefore be seen as a new implementation of Scala (actually it is yet another back-end for Scala, among other things). Ozma extends Scala with dataflow values (allowing tail-recursive list functions), declarative (deterministic) concurrency, lazy declarative concurrency, and message-passing concurrency based on ports. Almost all the concurrency examples of CTM (http://ctm.info.ucl.ac.be/) can be translated easily to Ozma. We can say that Ozma lifts the duality of Scala, namely the combination of functional and object styles, to concurrent programming.

The source code, and all the necessary information to download/compile/try it are available on GitHub:
https://github.com/sjrd/ozma

The text of the master's thesis is freely available at:
http://ks365195.kimsufi.com/~sjrd/master-thesis.pdf
If there are 2 pages you need to read, it is section 3.2, starting at page 28 of the PDF (numbered 22). This section shows, in a nutshell, all the features of Oz that I added to Scala: tail-recursion for list functions, dataflow values, streams, lazy execution, and ports.

Ozma has been announced on Lambda the Ultimate (see http://lambda-the-ultimate.org/node/4300). Comments welcome :-)

I hope you find it interresting :-)

Sébastien Doeraene aka sjrd
Kenneth McDonald | 26 Jun 2011 03:03
Picon

Rex 0.7 Regular Expression Package Now Available.

I'm pleased to announce that Rex 0.7, a package for creating and using regular expressions without ever dealing with regex syntax, is now available at https://github.com/KenMcDonald/rex. In addition, there is a reasonably complete manual at http://kenmcdonald.github.com/rex/.


Rex allows you to build regular expressions with Scala constructors, operators, and methods. That means that your IDE's context-sensitive assist features can help with constructing regexes, and that many errors can be caught at compile time instead of at run time (which is when the regex is compiled).

Rex makes it easy to build and test small regular expressions, and then assemble them into larger regexes, which is standard good software engineering, but difficult to do with standard regexes.

Rex completely eliminates counting parentheses when extracting data from groups in matches. Instead, you create named groups within your patterns, and refer to these names to extract data from match results, eliminating one of the most common sources of errors in regular expressions.

I consider 0.7 to be the first version of Rex that is (I hope) ready for prime time. I have no intent to change the current API (other than additions, of course), though I would change it if someone came up with a _very_ good reason for doing so. Test coverage of the core functionality is pretty good, I believe. I do not yet have tests for the predefined patterns that are just wrappers of predefined Java patterns, such as "\p{Print}" Also, there is not yet support for defining patterns based on Unicode classifications--I believe this is possible, but don't know enough about Unicode to do anything at this point.

Feedback is welcome: Email ykkenmcd _at_ gmail.com.

Thanks,
Ken McDonald

Gmane