Functional Roundup for April 4, 2017
by Maureen Elsberry
- •
- April 04, 2017
- •
- functional roundup• scala• monix• haskell• open source
- |
- 4 minutes to read.

Here are some of the latest updates, projects, talks, articles, and events in the Functional Programming community:
Last week, Monix V.2.2.4 was announced and fixes a handful of bugs according to the release, including:
- #338: Fix broken test that can yield errors in Scala’s community build.
- #333:
Observable.firstStartedOf
fails due to off-by-one error. - #335: Observable
concatMap
/mapTask
trigger invalid state warning onraiseError
children.
There were a few additional changes made including upgrading Scala.js to V0.6.15. The release is binary compatible to all previous 2.2.x versions.
Read the full announcement here: Monix: Version 2.2.4.
The team over at JetBrains has announced the tech preview for Kotlin/Native - an LLVM backend for the Kotlin compiler.
According to the announcement, the compiler produces standalone exectutables that can run without a virtual machine.
While the release isn’t fully functional yet, they encourage people to go play around with it and check out the source code.
Read the full post here: Kotlin/Native Tech Preview: Kotlin without a VM.
Google’s Open Source projects got a fancy new home with the launch of Google Open Source last week.
They explain that this will be a home for all of their initiatives to come together and also provide a look behind the scenes about how they tackle open source projects. You can also find a massive directory of current open source projects that will be expanding over time.
Pretty snazzy, Google.
Check out the site here: Google Open Source.
Want to launch a site for your open source projects? Our library org is a tool to help you do just that! Check out 47 Degrees’ Open Source site for an example! Org is, of course, open source and was created using Clojure and Clojurescript.
Ever wanted a speedy intro to Erlang? Tudor Zgureanu over at Cake Solutions wrote a nice and clear piece to get you started.
Erlang is another language on the JVM used to build scalable, soft real-time applications, that’s both concurrent and fault-tolerant, but you already knew that.
Read the full post here: A Whirlwind intro to Erland.
The Akka team has released the latest updated to Alpakka, the home for Akka Streams connectors and other integrations and data components.
According to the announcement, Streams integrations with Google Cloud, PubSub, and a new AWS SQS Sink with acknowledgment/replay support are included in the release.
Read the full announcement here: Alpakka v0.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:
Daniela Sfregola:
Daniela Sfregola presented Easy and Efficient Data Validation with Cats at the NYC Typelevel Summit. Check out the slides here:
Bartosz Milewski:
Bartosz Milewski presents Category Theory II 7.2: Comonads Categorically and Examples :
Upcoming Events:
- April 11, 2017
- WhitePages - Seattle, WA
- April 19-21, 2017
- Swisshotel - Chicago, IL
- May 9, 2017
- Universidade de Lisboa - Lisbon, Portugal
- May 12, 2017
- Microsoft Headquarters - Lisbon, Portugal
Have a news tip for us? Tweet to us @47deg or send to us via email here.