The idea is, that we have data that is obtained or calculated to give us on demand as much of it as we request. But it is not necessarily initially present. This concept is quite common in the functional world, where we in a way hide the deprecated concept of state in such structures, by …
Kategorie-Archive: Scala
JMS
Java has always not just been a language, but it brought us libraries and frameworks. Some of them proved to be bad ideas, some become hyped without having any obvious advantages, but some were really good. In the JEE-stack, messaging (JMS) was included pretty much from the beginning. In those days, when Java belonged to …
Scala Days 2016
I have visited Scala Days in Berlin 2016-06-15 to 2016-06-17. A little remark on the format might be of interest. The conference is scheduled for 3 days. On the first day, there is only one speech, the first keynote, some time in the late afternoon. During Scala Days 2015 the rest of the day was …
Operator Overloading
When Java was created, the concept of operator overloading was already present in C++. I would say that it was generally well done in C++, but it kind of breaks the object oriented polymorphism patterns of C++ and the usual way was to have several overloaded functions to allow for all n² combinations. In the …
Laziness
In conservative circles, laziness has a slightly negative connotation, but in IT it should be seen positive, if we understand it right. If we as humans get our job done in a more efficient way, by working less, this laziness is a good thing. So let’s be lazy by becoming more efficient. For now, just …
Slick
Almost every serious programming language has to deal with database access, if not out of love, then at least out of practical necessity. The theoretical background of a functional programming language is somewhat hostile to this, because pure functional langauges tend to dislike state and a database has the exact purpose to preserve state for …
How to create ISO Date String
It is a more and more common task that we need to have a date or maybe date with time as String. There are two reasonable ways to do this: * We may want the date formatted in the users Locale, whatever that is. * We want to use a generic date format, that is …
Scala Exchange 2015
It was possible to arrange a visit of Scala Exchange 2015 in London, short #ScalaX. I visited the following events: day 1: Keynote: Scaling Intelligence: moving ideas forward by Jessica Kerr Functional Patterns for FP beginners by Clément Delafargue Introduction to Apache Spark by Deenar Toraskar Keynote: Without Resilience, Nothing Else Matters by Jonas Bonér …
Scala Exchange 2014
Deutsch I have been visiting the conference Scala eXchange ( #scalaX ) organized by Skillsmatter in London. Here is some information about the talks that I have attended and the highlights: The Binary Compatibility Challenge Martin Odersky Examples can be constructed for each of the four combinations of binary and source code compatibility. We wish …
Scala Exchange 2013
Deutsch I have visited the conference ScalaX 2013 in London on the beginning of December. It was really fun. The talks were quite challenging, maybe even a little bit more than on other conferences I have visited, but that was really fun to listen to. About 400 participants were there and three tracks were available. …