Functional Roundup for August 9, 2017
- by Maureen Elsberry
- August 09, 2017
- functional roundup• scala• cats• scala native• doobie
- 4 minutes to read.
Here are some of the latest updates, projects, talks, articles, and events in the Functional Programming community:
We’re gearing up for the release of Cats 1.0.0 with the availability of 1.0.0-MF (milestone final).
The release includes a long list of new features, bug fixes, improvements, and breaking changes, including:
- #1707 - Add NEL/NEV one
- #1592 - added instances of
- #1571 - added
iterateWhile, etc to
- #1735 -
StateTno longer violates laws
- #1641 - Make
FunctionK.idfor reflexive injection
On Tuesday, August 8th at the London Scala meetup, a special Cats 1.0.0 upgrade party occurred to help work on some issues prior to 1.0.0-RC1.
The list of changes is long, and you can view them in their entirety here: Cats 1.0.0-MF.
On Tuesday, August 8th, Denys Shabalin announced the release of Scala Native 0.3.2.
The release fixed a variety of bugs and added a handful of improvements, including:
- #722 - Add bindings for
- #807 - Adds support for
- #640 - Add support for C escape sequences
- #896 - Fix infinite recursion in `java.util.regex.Matcher
- #901 - Don’t include class files inside of the javalib artifact
You can view the full list of changes here: Scala Native 0.3.2.
Monday, August 7th saw the release of doobie 0.4.2 and 0.5.0-M1.
According to Rob Norris
- Replaced all the
doobie.freeinternals with a new design that makes it practical to write your own interpreter
- Added support for type refinements (refined library)
Meta.nxmapunnecessary and fixed issues with mappings that are undefined for zero values of underlying unboxed types
streamWithChunkSizeas fs2 friendly aliases on
There were also a handful of libraries updated in this release as well as a score of more changes.
Find out more on the doobie changelog.
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. Scala Up North 2017 edition!
Jaime Allen presented The Next Generation of Reactive Architectures at Scala Up North 2017. You can watch the video here:
Duncan Devore presented Managing Consistency, State and Identity in Distributed Microservices at Scala Up North 2017. You can watch the video here:
Alejandro Lujan presented ScalaQuest: The Scala Adventure at Scala Up North 2017. You can watch the video here:
- October 26 - 27, 2017
- Palacio de Congresos - Cádiz, Spain
- November 2 - 3, 2017
- CPE School - Leon, France
- November 15 - 18, 2017
- Twitter HQ - San Francisco, California