47 Degrees joins forces with Xebia read more

Typelevel Summit - Lausanne 2019

Typelevel Summit - Lausanne 2019

Join us on Friday, June 14th at the École Polytechnique Fédérale de Lausanne for the 2019 Typelevel Summit Lausanne!

About the Summit:

“The Summits are open to all, not just current contributors to and users of the Typelevel projects, and we are especially keen to encourage participation from people who are new to them. Whilst many of the Typelevel projects use somewhat “advanced” Scala, they are a lot more approachable than many people think, and a major part of Typelevel’s mission is to make the ideas they embody much more widely accessible. If you’re interested in types and pure functional programming we’d love to see you here!”

Diego Alonso, a Technical Lead at 47 Degrees, will be presenting a Functional Programming talk at the event:

Actors Design Patterns and Arrowised FRP

  • Friday, June 14th
  • Time: TBA

Object-oriented design patterns combine basic language features to solve coding problems in an extensible way. In functional Scala, we solve those coding problems with functions, combinators, and type-classes, so design patterns are less relevant. Actor design patterns combine basic features of the actors to solve coding problems in an extensible way. Arrowised functional reactive programming (based on languages like Scala and Haskell also offers a way to solve those coding problem using functions, combinators, and type-classes. This talk describes a prototype implementation of AFRP and its primitive types and functions, discusses its similarities to actors, and then describes how some actor design patterns in the existing literature corresponds to constructions of AFRP.


Purchase tickets to the Typelevel Summit and find us on Twitter @47deg and information about the event at @typelevel to stay-up-to-date with all the latest from the event!

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.