John Nestor | 2 Feb 17:28 2016

Persist Logging: a Comprehensive Logging Library for Scala

With support from 47 Degrees http://www.47deg.com/I have just released Persist Logging, a new comprehensive Scala logging library.


https://github.com/nestorpersist/logging


--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Sébastien Doeraene | 25 Jan 10:40 2016
Picon
Gravatar

Announcing Scala.js 0.6.6

Hi all!

We are excited to announce the release of Scala.js 0.6.6!

Scala.js is the Scala to JavaScript compiler. You can learn more about it at http://www.scala-js.org/

It has been a long while since the last release, almost 5 months already. That was too long, and we apologize. In the future, we hope never to let more than 2 months elapse between consecutive releases.

Besides bug fixes, this release brings several major improvements:
  • `js.TupleN`, a JS equivalent of Scala tuples
  • Support for JUnit
  • Better support of constructors of ` <at> ScalaJSDefined` classes: they can now have overloads, default parameters and varargs
  • A completely redesigned internal API for the linker, whose main visible impact should be reduced memory usage and improved speed
  • `js.ConstructorTag[C]`, a `ClassTag` equivalent to `js.constructorOf[C]`
The complete release notes are available at http://www.scala-js.org/news/2016/01/25/announcing-scalajs-0.6.6/

Cheers,
Sébastien, on behalf of the Scala.js core team

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Kostas Kougios | 21 Jan 15:47 2016

distributed-index v0.1 : a new nosql/sql big data distributed database impl in Scala & Akka

Hi all, happy to announce an initial usable demo of this project which aims to become a no-catch big data sql database.

Most of the nosql part is implemented and the server can be installed in any number of boxes.

More and a download with server & client at :

https://www.linkedin.com/pulse/distributed-index-new-big-data-distributed-database-kougios



--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
John Sullivan | 13 Jan 22:05 2016
Picon

Longevity: A Persistence Framework for Scala and NoSQL

I'm excited to announce an initial release of longevity, a persistence framework for Scala and NoSQL!

Here's the release announcement:

http://scabl.blogspot.com/2016/01/longevity-mmp-release.html

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Aleksandar Prokopec | 10 Jan 12:33 2016
Picon
Gravatar

Scala Coroutines 0.4 released

Happy to announce that Scala Coroutines extension, version 0.4 is released!

Scala Coroutines is a library-level extension for the Scala programming language that introduces first-class coroutines.

Coroutines are a language abstraction that generalizes subroutines (i.e. procedures, methods or functions). Unlike a subroutine, which is invoked once and executes until it completed, a coroutine can pause execution and yield control back to the caller, or another coroutine. The caller can then resume the coroutine when appropriate. Coroutines have a number of use cases, including but not limited to:

  • data structure iterators
  • event-driven code without the inversion of control
  • cooperative multitasking
  • concurrency frameworks such as actors, async-await and dataflow networks
  • expressing asynchrony, and better composition of asynchronous systems
  • capturing continuations
  • expressing backtracking algorithms
  • AI agents such as behavior trees
Stable versions are released on Sonatype and Maven. You can add Scala Coroutines by adding the following to your project definition:

    libraryDependencies ++= Seq(
      "com.storm-enroute" %% "coroutines" % "0.4")

Snapshot versions are released regularly on Sonatype:

    resolvers ++= Seq(
      "Sonatype OSS Snapshots" at
        "https://oss.sonatype.org/content/repositories/snapshots",
      "Sonatype OSS Releases" at
        "https://oss.sonatype.org/content/repositories/releases"
    )
    libraryDependencies ++= Seq(
      "com.storm-enroute" %% "coroutines" % "0.5-SNAPSHOT")

You can find out more, including a usage tutorial, here: http://storm-enroute.com/coroutines/


--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
bmc | 8 Jan 18:56 2016
Gravatar

Call for Talk Proposals: Northeast Scala Symposium 2016

NE Scala, the original Scala community-based conference, is now gearing up for its 6th year. We're returning to Philadelphia this year, to The Hub.

The symposium is a cooperative project of the Scala meetup groups in Philadelphia, New York, and Boston.


This year's format will be similar to the last few years:

  • Friday, March 4, 2016: Day 1 talks (~200 tickets at $60 each)
  • Saturday, March 5, 2016: Day 2 unconference (free)

This is not a normal conference. It's cheaper, more informal, and (we hope you'll find) more fun — like a scaled-up meetup. Day 1 talks aren't selected by a committee, but (as usual) will be voted on by you, the attendees. And day 2 is a collaboratively organized "unconference" of talks, workshops, discussions, and spontaneous sessions. We'll assemble the schedule together that morning. (Believe it or not, this works.)


We're now accepting talk proposals via pull request on GitHub. Proposals are due January 15th.


Day 1 tickets will go on sale on Saturday, January 16th at noon EST. Please be aware that tickets for past years have sold out in hours or even minutes.

nescala.org hasn't been updated with fresh info yet, but it will be soon.


See you in there! Love, The Organizers.


P.S. Typelevel.org is co-locating with NE Scala for the first Typelevel Summit, March 2 and 3, also at The Hub in Philadelphia. See their website.

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
David Barri | 8 Jan 06:38 2016
Picon
Gravatar

Nyaya 0.7.0 - Prop-testing & random data gen for Scala & Scala.JS

Nyaya 0.7.0 released.




Nyaya is a Scala/Scala.JS library to:

  • Test properties using random data.
  • Prove properties with (reasonably-sized) finite domains.
  • Assert properties in real data.
  • Generate random data.
  • Ensure uniqueness in random data.

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Bill Venners | 5 Jan 20:49 2016

ScalaTest and Scalactic 2.2.6 and 3.0.0-M15 Released!

Hi All,

This morning I released ScalaTest and Scalactic 2.2.6 and 3.0.0-M15. Version 2.2.6 includes the changes listed here:

http://www.scalatest.org/release_notes/2.2.6

The 3.0.0-M15 release is most likely the final release before 3.0.0-RC1. It is described here:

http://www.scalatest.org/release_notes/3.0.0

Some highlights of 3.0 are:

- Scala.js support for both ScalaTest and Scalactic
- Addition of async styles to ScalaTest
- Addition of anyvals package to Scalactic

The best way to learn about async styles is to read the Scaladoc for one of them, such as AsyncFunSuite:

http://www.artima.com/docs-scalatest-3.0.0-M15/#org.scalatest.AsyncFunSuite

The best way to learn about anyvals is to look at the Scaladoc for PosInt:

http://www.artima.com/docs-scalactic-3.0.0-M15/#org.scalactic.anyvals.PosInt

No source code should break for 2.2.6, and it should be binary compatible with earlier 2.2.x releases. Other than expired deprecations, there should only be one  breaking change in Scalactic 3.0.0-M15, which we don't expect will hit many users, and no breaking changes in ScalaTest 3.0.0-M15. Regardless you'll need to do a clean build to upgrade to 3.0.0-M15. The breaking change in Scalactic is described in the release notes at the above link.

Lastly, we have also released a Community Edition of the SuperSafe compiler plugin that will find errors in ScalaTest and Scalactic code without needing a license file. The currently version is 1.1.0-RC5, so if you can, please try that out on your projects and let us know if you encounter any problems. The features are described here:

http://www.scalatest.org/supersafe
 
Thanks.

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

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Aleksandar Prokopec | 5 Jan 00:13 2016
Picon
Gravatar

Scala Coroutines 0.3 released

Happy to announce that Scala Coroutines extension, version 0.3 is released!

Scala Coroutines is a library-level extension for the Scala programming language that introduces first-class coroutines.

Coroutines are a language abstraction that generalizes subroutines (i.e. procedures, methods or functions). Unlike a subroutine, which is invoked once and executes until it completed, a coroutine can pause execution and yield control back to the caller, or another coroutine. The caller can then resume the coroutine when appropriate. Coroutines have a number of use cases, including but not limited to:

  • data structure iterators
  • event-driven code without the inversion of control
  • cooperative multitasking
  • concurrency frameworks such as actors, async-await and dataflow networks
  • expressing asynchrony, and better composition of asynchronous systems
  • capturing continuations
  • expressing backtracking algorithms
  • AI agents such as behavior trees
Stable versions are released on Sonatype and Maven. You can add Scala Coroutines by adding the following to your project definition:

    libraryDependencies ++= Seq(
      "com.storm-enroute" %% "coroutines" % "0.3")

Snapshot versions are released regularly on Sonatype:

    resolvers ++= Seq(
      "Sonatype OSS Snapshots" at
        "https://oss.sonatype.org/content/repositories/snapshots",
      "Sonatype OSS Releases" at
        "https://oss.sonatype.org/content/repositories/releases"
    )
    libraryDependencies ++= Seq(
      "com.storm-enroute" %% "coroutines" % "0.4-SNAPSHOT")


You can find out more, including a usage tutorial, here: http://storm-enroute.com/coroutines/

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Johan Kjölhede | 29 Dec 12:42 2015
Picon

Heisenberg - A scala library for dynamic data mapping, manipulation, validation & migration

I'm looking for some feedback on a scala library I wrote.

Anything from feedback on how it can be improved to showing me why it sucks.
I might be reinventing the wheel here - Is there something already out there I should be using instead? :).

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Matthew Farwell | 2 Dec 08:50 2015
Picon

Scalastyle 0.8.0 is released

Scalastyle v0.8.0 is out.

Scalastyle is the style checker for Scala.

Please see the Release Notes. It is available through the usual channels:

New rules:
  • TodoCommentChecker - tests for presence of TODOs and FIXMEs
  • ImportGroupingChecker - checks grouping and ordering of imports
  • PatternMatchChecker - checks alignment of arrows in pattern matches
New parameters to existing checkers:
  • RegexChecker has a line parameter which allows line by line regular expression matching
  • IndentationChecker has methodParamIndentSize parameter which allows specification of the amount of indentation for multi-line method parameters
  • ScalaDocChecker has a ignoreRegex parameter into the ScalaDocChecker - classes which match are not checked
Other:
  • sbt plugin - sources can be specified to scalastyle using the scalastyleSources setting - this is by default scalaSource
  • sbt plugin - quiet flag is more quiet
  • command line - option added to ignore certain files via un regex
  • Fix: #159 TextOutput takes account of quiet and verbose
  • Fix: #123 False positive in ScalaDocChecker
  • Fix: #145 ProcedureDeclarationChecker - a constructor with a body containing braces was not correctly handled
  • Fix: #33 Cyclomatic complexity - an inner method is not counted as part of a method for the cyclomatic complexity calculation
  • Fix: #144 // scalastyle:ignore did not work
  • Fix: #157 Use scalariform 0.1.7, which fixes some problems with Scala 2.11, including #156
  • Various documentation fixes

Have fun,

Matthew Farwell.

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.

Gmane