Tag: Scala

Tagless Final in Scala – Best Practices

von Andreas Hartmann

Notwithstanding some criticism, the tagless final pattern continues to gain popularity among the Scala community. I want to share some things I learned while working with tagless final for about two years.

[…]

Interpreting Tagless Final DSLs with Eff

von Andreas Hartmann

Domain-specific languages are a powerful tool for structuring programs. In this article, we focus on the challenge of composing programs from multiple DSLs. We present an efficient and extensible approach by combining two complementing patterns: Tagless Final and free monads, specifically the Eff monad.

[…]

Structuring Functional Programs with Tagless Final

von Andreas Hartmann

Monads are valuable tools for handling various concerns in functional programs. In this article we show how domain-specific languages and the Tagless Final pattern can be utilized to build modular monadic programs.

[…]

Scala Days 2018 in Berlin

von Andreas Hartmann

Die Scala Days sind die ideale Gelegenheit, sich einen Überblick über Neuigkeiten und Trends im Ökosystem der Programmiersprache zu verschaffen. BeCompanys Andreas Hartmann berichtet von seinem Ausflug nach Berlin.

[…]

Don’t lose Business to Random Unresponsiveness

von Andreas Hartmann

We all know it and we all deal with it: Networks are inherently flaky. However, you don’t want to lose business due to that flakiness because your network is unresponsive. Today we feature a Lightbend White Paper on how to resolve split brain scenarios in just seconds.

[…]

Skalierbar, ausfallsicher, performant: Warum wir reaktive Applikationen mit Akka bauen

von Andreas Hartmann

Sie sind stark, belastbar und ausfallsicher: Mit Akka bauen wir reaktive Applikationen, die hohe Anforderungen an Skalierbarkeit, Verfügbarkeit und Performanz erfüllen. Was unsere Kunden davon haben, erfahren Sie hier.

[…]

Integrating Facebook with Akka Social Stream

von Javier Puerto

In previous posts, we have explained what is the Akka Social Stream project and how to use it. Now we are going to extend the functionality by supporting Facebook page events.

[…]

Social Media Feeds with Akka Streams

von Andreas Hartmann

The Akka Social Stream library can be used to aggregate a stream of status updates from multiple social media sources. This article introduces the idea behind the library and explains how to use it in your own project.

[…]

Lightbend Slick: Five do's and don'ts

von Roman Fürst

If you ever have been asked to query a database as Scala developer you most probably already heard of Slick. Today I'd like to share some of my best practices I learned during the last year working with Slick with five do's and don'ts.

[…]

Cooking with Akka (Part 2)

von Javier Puerto

In the previous post Cooking with Akka, we modeled a bar's breakfast service with the help of the Akka toolkit. Now we want to introduce the concept of elasticity from the Reactive Manifesto. For this task we will continue with our analogy.

[…]