David Raab
-
Moose Traits vs. Sq
Dec 4, 2024
-
26 min read
-
Benefits of Dynamic Typing
Nov 28, 2024
-
16 min read
-
Algorithms: Filtering an Array (Benchmarks)
Oct 12, 2024
-
6 min read
-
Algorithms: Filtering an Array
Oct 7, 2024
-
7 min read
-
Data vs. Interfaces
Sep 17, 2024
-
12 min read
-
interfaces in functional programming
Sep 4, 2024
-
18 min read
-
GameDev: Implementing a Hash like structure
Jul 24, 2024
-
9 min read
-
Debian Tool: Purging config of removed packages
Jul 13, 2024
-
11 min read
-
OOP is Partial Application
Jun 10, 2024
-
11 min read
-
Example: F# List is Anemic
Jun 6, 2024
-
8 min read
-
Why map was not discovered in Object-Oriented Programming
Jun 5, 2024
-
8 min read
-
Anemic Domain Model: Data and Behaviour should be separated
Jun 4, 2024
-
7 min read
-
Functions are interfaces
May 30, 2024
-
5 min read
-
Learning Lisp in 60 seconds
May 28, 2024
-
1 min read
-
Perl Argument Aliasing
May 13, 2024
-
4 min read
-
Class vs Hash
May 8, 2024
-
11 min read
-
Why I Like Perl's OO
Apr 15, 2024
-
8 min read
-
Insanity of Object-Oriented Programming
Mar 16, 2024
-
12 min read
-
Seq::Manual::FromSub
Nov 21, 2023
-
3 min read
-
Perl Seq: bind & cartesian
Nov 20, 2023
-
2 min read
-
Perl Seq: Combination with I/O
Nov 20, 2023
-
3 min read
-
Perl Seq: bind & flatten
Nov 19, 2023
-
2 min read
-
Shape of my Heart
Nov 19, 2023
-
3 min read
-
Assigning variables
Nov 18, 2023
-
1 min read
-
Perl Seq: Three ways of doing Fibonacci
Nov 18, 2023
-
2 min read
-
Linux Tool: Searching for a Linux Command
Nov 4, 2023
-
3 min read
-
Object-Oriented Programming in C
Nov 1, 2023
-
8 min read
-
Creating a real enum Type in Perl
Oct 29, 2023
-
15 min read
-
Meta-Programming in Perl
Oct 26, 2023
-
8 min read
-
Special values in Perl
Oct 25, 2023
-
5 min read
-
Perl vs. JavaScript: Scalar and List Context
Oct 20, 2023
-
10 min read
-
Installing perl with perlbrew
Feb 17, 2023
-
4 min read
-
Closures in F#, C#, Perl, JavaScript and Racket
Feb 15, 2023
-
19 min read
-
What is Dependency injection?
Jan 11, 2023
-
7 min read
-
Perl Regex Parsing with the g option
Jan 7, 2023
-
12 min read
-
Are dynamic-typed languages really faster to develop in?
Dec 2, 2022
-
5 min read
-
Map operates on functions!
Oct 27, 2022
-
8 min read
-
Optional Generic Equality on a Data-Type in F#
Oct 25, 2022
-
6 min read
-
Understanding Fold
Mar 19, 2017
-
11 min read
-
Variable Arguments in F#
Mar 13, 2017
-
7 min read
-
Mutability vs. Immutability: Valid objects
Feb 27, 2017
-
26 min read
-
Function Application and Composition
Sep 25, 2016
-
30 min read
-
Catamorphisms
May 28, 2016
-
3 min read
-
Monoids
May 24, 2016
-
12 min read
-
Introduction to Functional Programming
May 11, 2016
-
39 min read
-
The Option Module
May 11, 2016
-
6 min read
-
CPS fold -- fold with early exit
May 7, 2016
-
10 min read
-
Algebraic Data-Types
Apr 26, 2016
-
29 min read
-
Continuations and foldBack
Apr 16, 2016
-
14 min read
-
Sequence and Traverse
Apr 14, 2016
-
9 min read
-
Applicative: Lists
Apr 13, 2016
-
9 min read
-
Optionals
Apr 11, 2016
-
21 min read
-
From mutable loops to immutable folds
Apr 5, 2016
-
18 min read
-
Understanding bind
Apr 3, 2016
-
22 min read
-
Applicative Functors
Mar 31, 2016
-
25 min read
-
Understanding map
Mar 27, 2016
-
17 min read
-
Exceptions are Evil
Mar 25, 2016
-
5 min read
-
Higher-kinded Polymorphism: What is it, why you want it
Mar 24, 2016
-
11 min read
-
null is Evil
Mar 20, 2016
-
17 min read
-
Understanding Immutability and Pure Functions (for OOP)
Mar 14, 2016
-
29 min read
-
Introduction to F#
Mar 10, 2016
-
21 min read
-
Applying Structured Programming
Mar 9, 2016
-
10 min read
-
Structured Programming
Mar 9, 2016
-
8 min read