47 Degrees joins forces with Xebia read more

Functional Roundup for June 15, 2017

Functional Roundup for June 15, 2017

Here are some of the latest updates, projects, talks, articles, and events in the Functional Programming community:

ScalaFiddle on Medium

ScalaFiddle announced a cool new feature on Tuesday, June 13th designed to make sharing Scala code via Fiddles easy.

An integration with embed.ly allows you to easily share your interactive Fiddles by embedding them into posts on publishing platforms like Medium and the 47 blog. Here is the embed example from the announcement post, but fair warning, it is strangely mesmerizing and colorful:

The feature is set up to allow the reader to run and modify the code by default, but you can also set up a static version.

There are plans for additional embed integrations with services like Iframely that will work for additional platforms and even Gitter.

You can read the full announcement here: ScalaFiddle comes to Medium.

Rust 1.18

The team behind Rust announced the release of version 1.18 on June 8th.

Rust is a systems programming language that’s primarily focused on concurrency, speed, and safety.

Highlighted in the announcement is the release of the first draft of the second edition of the The Rust Programming Language documentation/book.

It also expands the pub feature, improves compiling rustc by 15-20%, and stabalizes seven new APIs, amoung other additions and bug fixes.

You can read the full announcement here: Announcing Rust 1.18.

Scalafmt v1.0.0-RC3

Ólafur Páll Geirsson released the third (and he hopes last) release candidate before v.1.0.0 for Scalafmt on Wednesday, June 14th.

These are a few of the changes according to the release:

  • #960/#927 - fixes file not found errors when running the cli outside the git root directory.
  • #973 - Fixes regression in RC2.
  • #916 - Now supports spaces.beforeContextBoundColon = `IfMultipleBounds.
  • #600 - Fixes off-by-one error with line-wrapping around assignments.

If no major issues are reported within the next week, the release will lose it’s candidate status and be promoted to 1.0.

You can read the full announcement here: Scalafmt 1.0.0-RC3 released.


Additional great content and news:

Suggested information to digest this week:

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.

Viktor Klang:

Viktor Klang presented The Value of Impossible at LX Scala. You can watch the video here:


Konrad Malawski:

Konrad Malawski presented The best is yet to come: State of Akka in 2017 at Scala Days Copenhagen. You can watch the video here:


Edward Kmett:

Edward Kmett presented Transients at YOW! Lambda Jam 2017. You can watch the video here:



Upcoming Events:

Curry On Barcelona

  • June 19 - 20, 2017
  • Universitat Politécnica de Catalunya - Barcelona, Spain

Scala Swarm

  • June 20 - 23, 2017
  • Hard Club - Porto, Portugal

Scala Up North

  • July 21 - 22, 2017
  • Morris J. Wosk Centre Vancouver, BC

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.