Die neue Ranges Bibliothek

Ein kleiner Zeitsprung und wir sind im Jahr 2020. Mit C++20 wird - soweit sich die Zukunft voraussagen lässt - C++ um die neue Ranges-Bibliothek erweitert. Mit der Range-Bibliothek von Eric Niebler wird das Arbeiten mit den Containern deutlich komfortabler und mächtiger. 

Weiterlesen...
Tags: Monaden
Gelesen: 16524

Fold Expressions

Mit Fold Expressions lassen sich die aus Haskell bekannten Funktionen foldl, foldr, foldl1 und foldr1, die eine Liste sukzessive auf einen Wert reduzieren, direkt in C++ umsetzen.

Weiterlesen...
Gelesen: 18641

Rekursion, Verarbeitung von Listen und Bedarfsauswertung

Die verbleibenden drei Charakteristiken der funktionalen Programmierung sind recht schnell erzählt: Rekursion, Verarbeitung von Listen und Bedarfsauswertung

Weiterlesen...
Gelesen: 15357

Reine Funktionen

Reine Funktionen sind mathematischen Funktionen sehr ähnlich. Sie sind der Grund dafür, das Haskell als rein funktionale Programmiersprache bezeichnet wird.

Weiterlesen...
Tags: Monaden
Gelesen: 13948

Unveränderliche Daten

Rein funktionale Programmiersprachen wie Haskell zeichnen sich vor allem dadurch aus, dass ihre Daten unveränderlich sind. Damit sind Zuweisungen der Form x=x+1 oder entsprechend ++x nicht möglich. Die Konsequenz ist, dass Haskell keine Schleifen, sei es for, while oder until, kennt. Diese basieren auf dem Modifizieren einer Schleifenvariable. Haskell modifiziert keine bestehenden Daten, sondern erzeugt bei Bedarf neue. Dabei verwendet der Haskell Compiler die alten, unveränderliche Daten wieder.

Weiterlesen...
Gelesen: 11268

Funktionen höherer Ordnung

Funktionen höherer Ordnung sind die Pendants zu First-Class Funktionen, denn Funktionen höherer Ordnung können Funktionen als Argument annehmen oder als Ergebnis zurückgeben.

Weiterlesen...
Gelesen: 19880

First-Class Funktionen

Funktionale Programmiersprachen zeichnen sich durch First-Class Funktionen aus. First-Class Funktionen verhalten sich wie Daten und werden gerne in C++ in der Standard Template Library eingesetzt.

Weiterlesen...
Gelesen: 12429

Funktionale Programmierung: Die Definition

Funktionale Programmierung ist schnell definiert. Funktionale Programmierung ist die Programmierung mit mathematischen Funktionen. Ist das schon der ganze Artikel? Natürlich nicht!

Weiterlesen...
Gelesen: 14918

Funktional in C++: Nahe und ferne Zukunft

Auf welche funktionalen Feature können wir mit C++17 warten, auf welche können wir mit C++20 hoffen? Genau diese Frage wird dieser Artikel kurz und bündig beantworten.

Weiterlesen...
Gelesen: 12315

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 731

Gestern 1427

Woche 4734

Monat 20676

Insgesamt 3319588

Aktuell sind 31 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare