Functional Roundup for July 13, 2017
by Maureen Elsberry
- •
- July 13, 2017
- •
- functional roundup• scala• google cloud platform• spark
- |
- 4 minutes to read.

Here are some of the latest updates, projects, talks, articles, and events in the Functional Programming community:
The latest release of Apache Spark is making waves thanks to Structured Streaming, a high-level API for building continuous applications, exiting the experimental phase.
The release also focuses on usability, stability, and polish according to the announcement. Features include:
- #19968 - Cached producer for lower latency kafka to kafka streams
- #19654 - Structured Streaming API for R
- #19610 - Adds support for parsing multi-line CSV files
- #18127 - Adds hooks and extension points to Spark
- #19067 - Support for complex stateful processing and timeouts using
[flat]MapGroupsWithState
In total, over 1100 tickets were resolved, and clearly, we have not mentioned all of them. If you want to painstakingly look through all of these, please feel free to read the full release notes here: Introducing Apache Spark 2.2.
On Wednesday, July 12th, Dmitry Petrashko announced the latest release candidate for Dotty.
According to the announcement, the preview is focused on improving stability and reliabiliity, and adding IDE support. Some of the changes include:
- #2829 - Adds pattern matcher optimizations
- #2676 - Faster base class sets
- #2742 - Handle wildcard types in unions and intersections
- #2722 - Fixes hover functionality for enum classes
- #2739 - Fixes shadowing for higher order implicits
Head over to Scastie to test the preview out without having to download anything. (Psst, did you know that 47 Degrees worked on the UI design of Scastie?!?)
You can read the full announcement here: Announcing Dotty 0.2.0-RC1.
The latest release of Kubernetes is now available on Google Container Engine. Version 1.7 is designed, in conjunction with GKE, for increased enterprise security, extensibility, hybrid networking, and improved developer efficiency, according to the announcement.
Improved workload isolation was a big focus with features like Node authorizer restricting kubelet’s API access, network isolation through the Kubernetes NetworkPolicy API, and HTTP re-encryption through Google Cloud Load Balancing.
The release also comes with expanded global availability in new GCP regions, among many other features.
You can read the full announcement here: Container Engine now runs Kubernetes 1.7.
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. Typelevel Summit Copenhagen edition!
Ken Scambler:
Ken Scambler presented Lenses for the masses: introducing Goggles at Typelevel Summit Copenhagen. You can watch the video here:
___
Andrea Magnorsky:
Andrea Magnorsky presented ** Inviting Everyone to the party** at Typelevel Summit Copenhagen. You can watch the video here:
Raúl Raja:
Raúl Raja presented Freestyle: A framework for purely functional FP Apps & Libs at Typelevel Summit Copenhagen. You can watch the video here:
Upcoming Events:
- July 21 - 22, 2017
- Morris J. Wosk Centre - Vancouver, BC
- August 8, 2017
- TBD - Seattle, WA
- October 26 - 27, 2017
- Palacio de Congresos - Cádiz, Spain
Have a news tip for us? Tweet to us @47deg or send to us via email here.