Functional Roundup for September 2, 2016

Functional Roundup for September 2, 2016

Scala.js 0.6.12

Scala.js 0.6.12 released

Although a minor release, 0.6.12 fixes a handful of bugs and is prepping the way with a few internal changes for support of Scala 2.12.0-RC1.

The following were amoung the bugs fixed:

  • 2547 - Overriding a JS native method with default parameters leads to AssertionError in the compiler.
  • 2553 - Constructing a String from a large byte array throws “Maximum call stack size exceeded.”
  • 2559 - Throwable constructor with cause should use the cause’s message.
  • 2565 - java.util.Date.toString() result is missing dd part.
  • 2573 - split("") is not identical to JVM split.

You can view the rest of the changes here: Scala.js 0.6.12 bug fixes.


Monix 2.0.0

Monix 2.0.0 final release

Monix is a Scala/Scala.js library for composing asynchronous, event-based programs.

According to the release announcement, there have been a massive amount of fixes and enhancements since Monix 1.0.0 was released, here are just a few:

Enhancements:

  • 176 - Add TaskApp, a safe App trait for both the JVM and Scala.js.
  • 191 - Introduce implicit convertion from Any to Coeval.Now.
  • 196 - Add the Consumer.create builder.
  • 209 - Task: add a way to override the Scheduler used.

Bug Fixes:

  • 201 - Fixes and optimizes Task.gatherUnordered as an edge-case, it wassn’t stack safe and it has been optimized to be more efficient.
  • 207 - Task flatMap loop isn’t cancelable.
  • 210 - fixed CompositeCancelable.remove.
  • 213 - Fixes Task / Coeval memoize operation.

You can view the rest of the changes here: Monix 2.0.0 final release.


ScalaCheck-DateTime

ScalaCheck-DateTime Released

ScalaCheck-DateTime is a new open source library from 47 Degrees and Noel Markham designed to make it easy to have sensibly generate date and time instances for use with the ScalaCheck library.

  • Works for both Joda Time and Java 8’s java.time APIs.
  • Generate date time instances within a given range
  • Generate date time instances to a given precision

The project is currently open for testing and contributions before heading into a 1.0 release.

Visit the offical site here:ScalaCheck-DateTime


Wait, there’s more:


Suggested information to digest this weekend:

The functional programming community has no shortage of excellent conferences, talks, and articles. Here are just a few that were released that we recommend checking out if you missed them the first time:

Bodil Stokke:

  • Reactive Game Development for the Discerning Hipster
  • JQuery Conference

 

Donald Szeto:

  • Introduction to Apache PredictionIO
  • Bay Area Apache Spark Meetup

 


Upcoming Events:

Scala World

  • September 10-14th
  • The Rheged Centre - Cumbria, UK

Typelevel Unconference & Lambda World

  • September 30th - October 1st
  • Palacio de Congresos - Cádiz, Spain

Reactive Summit

  • October 4-5th
  • Hyatt Regency Austin - Austin, TX

Have a news tip for us? Tweet to us @47deg or send to us via email here.

blog comments powered by Disqus

Ensure the success of your project

47 Degrees can work with you to help manage the risks of technology evolution, develop a team of top-tier engaged developers, improve productivity, lower maintenance cost, increase hardware utilization, and improve product quality; all while using the best technologies.