47 Degrees joins forces with Xebia read more

Functional Roundup - Scala Days Chicago Edition

Functional Roundup - Scala Days Chicago Edition

This week’s Functional Roundup is a special Scala Days Chicago edition. Huge thanks to Dajana, Daphne, and the rest of the Scala Days team for putting together another great event! Here is a small selection of the presentations from last week’s conference:


Martin Odersky - What to Leave Implicit

Scala Days Chicago kicked off with a keynote from language creator Martin Odersky and let me just say that the first 20-seconds of this presentation are riveting ;)

You can grab the shirt Martin is wearing here: Scala Divison: Implicit Pleasures shirt.

Martin explores the different facets of implicity in Scala, how they might evolve in the future, and their benefits and problems and touches on the Bakery of Doom.

Watch the video of his presentation here:

Here are the slides: What to Leave Implicit


Adriaan Moors - Scala 2.12 & Beyond

On April 18th, Scala lang announced three new Scala releases including 2.11.11 (the last of the 2.11 series), 2.12.2, and 2.13.0-M1.

During his presentation, Adriaan Moors covered a closer look at what these updates include, as well as what the future holds for the Scala 2.x series.

He also touched on the move from Jira to GitHub for bug tracking and release notes.

Check out his slides here:

Adriaan Moors slides


Kyle Kingsbury - Anna Concurrenina

Friday’s keynote by Kyle “I break databases” Kingsbury was receiving rave reviews, partially from his eccentric slides, mostly from his content and easy-to-understand explanations (at least one involving a Disney character).

He overviews how concurrency bugs ruining his life lead him on a quest to find out how break databases so we can learn to make them better.

He speaks on Jepsen, a Clojure library used to test distributed systems in an effort to find faults and find improvements. He also touches on flaming tires, sandwiches, dirty reads, and advocates testing your systems end-to-end.

He’s much better at explaining this though, so you should do yourself a favor and watch his presentation here:

If you just want to flip through Kyle’s slides, you can find them here: Anna Concurrenina slides


Kelley Robinson - Functional Programming Essentials

On Thursday, Kelley Robinson gave us an overview of the evolution of Functional Programming, how purity and immutability enable expressions at the core, and practical approaches to Functional Programming in Scala.

She also spent time discussing the problem with a lot of jargon with “modern” Functional Programming and why it’s important.

Check out Kelley’s slides here:


Andy Scott - Class up your config

Our own Andy Scott presented on a new open source library from 47 Degrees that is designed to simplify loading and decoding configuration data.

After an overview of Case Classy, he also reviewed functional programming foundations and how it enables us to assemble and combine decoders so that errors compile. He also dived into how Shapeless and generic programming can save us from an abyss of boilerplate.

You can view Andy’s slides here:

class up your config


We’ll be sharing more presentations and great content during Scala Days Copenhagen so stay tuned for more!

 

Additional great content and news:


Upcoming Events:

PTJUG & GDGLX Session #10

  • May 9, 2017
  • Universidade de Lisboa - Lisbon, Portugal

LX Scala

  • May 12, 2017
  • Microsoft Headquarters - Lisbon, Portugal

Scala Days Copenhagen

  • May 31 - June 2, 2017
  • Bella Center - Copenhagen, Denmark

Typelevel Summit Copenhagen

  • June 3, 2017
  • Comwell Conference Center - Copenhagen, Denmark

Scala Swarm

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

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.