Java 8, released in 2014, introduced lambdas and the possibility to write code in a functional style through streams of elements. C++11 standard was published in 2011, and it introduced lambdas too, which altogether with old and new functions in algorithm (e.g. accumulate(), for_each(), count(), transform()) allow for a functional style in C++.
2018-04-08
Java 8, functional style and efficiency
2018-03-26
2018-03-22
Java threads and exceptions
Talking about tasks and exceptions in Ada, what about Java?
2018-03-18
Sather's iterators
Sather's way for loops is interesting: you have iterators which yield giving the control back to the caller, very much like coroutines do.
Sather reloaded
Once upon a time, there was Sather… I've briefly said it exists in a previous old article, Languages, OOP, Sather et al..
2018-03-17
Eiffel
The first language which put emphasis on design by contract was Eiffel. It seems that the term is born with/for it.
2018-03-11
Performance-impacting postconditions
Declaring preconditions, postconditions, and invariants, and actually checking them at runtime are two different things.
2018-03-10
Tasks and exceptions in Ada
Ada's concurrency facility (tasks) reminds me of Erlang's concurrency facility. I am not fluent in any of these two languages but I like them — Ada is a fresh new entry in the list: seen a bit of it ages ago and I thought to dislike it. Now I'm looking into it again and a litte bit deeper, and I started to like it…









