On the curious handling of uint8_t type by the C++ language.
My report about #LambdaWorld 2019. In my opinion the best programming conference. @
C++ has made a point of pride to thoroughly keep backward compatibility so that even the most antique and obsolete C++ source code may compile with just a few warnings (if any). This may be good to someone, but it makes for some funny constructs. A member function declaration is dissected to analyze the meaning and the history of the parts added after the first C++ standard.
my take on the italian C++ 2019 conference.
As a programmer, you will be quite familiar with the abs function. I thought I was. In fact it was filed in my brain drawer with the absolute mathematical function. It takes a number and provides an always positive or zero result. Right? Well, mostly. This morning, while typing in the scala REPL:
In the first part of this blog post, I wrote about why FP is mandatory for programmers that work on modern software projects. Summing it up, it was like this – modern hardware scales up by adding cores, therefore, if software wants to scale up and well, then it has to do it by going
Continue reading: If the free lunch is over, where can we eat for free?
Some 25 years ago I took my class of advanced programming which included exotic paradigms such as logic and functional programming. As most of the content of that course, FP went into a seldom-if-ever open drawer during my professional career. Simply I never saw the needs to use Lisp or had the luxury to afford
Continue reading: Is Functional Programming functional to programming?
High performance computing made quite some progress lately. Maybe you heard about the reactive manifesto (you should if you are a reader of this blog ;-)), if not, it is an interesting readying … if nothing else as a conversational icebreaker. Basically the manifesto preaches for systems more responsive and reliable by reacting to requests
Continue reading: ++it18 – Channels are Useful, not only for Water
One of the interesting features of Scala is the trait construct. In Java you have interfaces, a stripped down class that lets you express the requirements for classes that implement it to have a given … interface. Just to keep this from an OO perspective – in a certain system all MovableObjects, must expose an
Continue reading: Protecting you from danger
This talk by Vittorio Romeo tackles a subject that could go ignored if your programming style doesn’t feel the need for parallelism (or if it does, pthreads satisfies such a need). Futures have been introduced in C++ with 2011 ISO standard, they hardly can be deemed as novelty. I’ve been hit by futures some 4
Continue reading: ++it18 – Zero Allocation and No Type Erasure Futures