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: 14681

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: 11890

Auf Leanpub veröffentlich: The C++ Standard Library

Frisch veröffentlicht: The C++ Standard Library: What every professional C++ programmer should know about the C++ standard library.

Weiterlesen...
Gelesen: 9834

Ich präsentiere stolz: The C++ Standard Library

The C++ Standard Library: All you have to know as professional programmer about the C++ library.

Weiterlesen...
Gelesen: 10375

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: 20840

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: 13150

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: 15860

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: 13081

Funktional in C++: Dispatch table

Wie schön die Features in modernem C++ ineinander greifen, zeigt mein Lieblingsbeispiel: Ein dispatch table mit modernem C++. Ein dispatch table ist eine Tabelle von Zeigern auf Funktionen. In meinen konkreten Fall ist es eine Tabelle von Verweisen auf polymorphe Funktionswrapper.

Weiterlesen...
Tags: Lambdas
Gelesen: 15011

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 642

Gestern 1724

Woche 10873

Monat 642

Insgesamt 3853356

Aktuell sind 45 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare