47 Degrees joins forces with Xebia read more

Functional Roundup for June 10, 2016

Functional Roundup for June 10, 2016

Play Framework 2.5.4

Play Framework 2.5.4 Released

On June 10th, Play Framework 2.5.4 was released high$ighting fixes and new documentation as the primary focus.

2.5.4 features 42 new changes including:

  • 6226 Build.scala import for routesGenerator configuration.
  • 6210 Better Result error handling
  • 6230 Fix double-encoding of RequestBuilder params
  • 6206 Use the build in typesafe Repo resolver.
  • 6201 Update netty-reactive-streams to 1.0.6

The rest of the changes can be found in the Play Change Log. You can also view Play Framework tutorials.


sbt-dotty

sbt-dotty plugin

Friday also saw the launch of a new plugin from Felix Mulder, sbt-dotty. The plugin was created so those who would like to do so (aka the majority of the Scala community), can test out dotty.

You can view more about the plugin here: sbt-dotty

Monocle 1.2.2 released

Monocle 1.2.2 released

On June 9th, Julien Truffaut launched the newest version of monocle, an Optics library for Scala inspired by Haskell Lens. Monocle uses Optics to gather the concepts of Lens, Traversal, Optional, Prism, and Iso, according to Truffaut.

The release features the following additions credited to sellout:

  • 354 Add apply methods for Prism and Iso
  • 361 Add unapply methods for Prism and Iso
  • 355 Add partial constructor for Prism

There were also a handful of improvements to the documentation.

You can view more about the latest release here: monocle 1.2.2 released!


sbt-jol plugin launched

sbt-jol plugin announced

This week Konrad Malawski shared a new plugin for a trivial way to inspect OpenJDK’s Java Object Layout of Scala classes.

He’s also seeking for contributions if there are additions people would like to see, as it’s currently somewhat of a personal plugin which is developed as Malawski needs additional features.

You can view more about the plugin here: sbt-jol


Suggested information to digest this weekend:

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

Matei Zaharia & Michael Armbrust:

  • Apache Spark 2.0
  • Spark Summit West - San Francisco, CA

Matei Zaharia kicked off the Spark Summit West with a keynote addressing the major updates in the upcoming Apache Spark 2.0 release.

The talk was followed by a live demo from Michael Armbrust which covered an analysis of tweets about the 2016 election candidates on the Databricks Community Edition.

Watch the video here:

Russell Spitzer

  • Spark and Cassandra 2 Fast 2 Furious
  • Spark Summit West - San Francisco, CA

Russell Spitzer presents Spark and Cassandra with the Datastax Spark Cassandra Connector. He gives an overview of how it works and how to use it.

View the slides here:


Jan Pustelnik:

  • Cool Toolz in Scalaz and Cats Toolboxes
  • Scalar 2016

Jan Pustelnik shows that “the two libraries: Scalaz and Cats widely held to be cryptic, hermetic and full of scary Mooonads in reality contain lots of easy to use components ready to be embeded in your code to make it shorter, clearer and easier to maintain. We will look at certain constructs from pragmatic point of view as just “Design Patterns” that happen to match ideally functional programming style.”

Watch the talk here:


Upcoming Events:

Scala at the Sea

  • June 14th
  • WhitePages - Seattle, WA

Scala Days Berlin

  • June 13th - 17th
  • The bcc - Berlin

Seattle Data Engineering

  • June 27th
  • Galvanize - Seattle, WA ___

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

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.