Toggle navigation
Eli Bendersky's website
About
Projects
Archives
Articles in tag "Functional programming"
2023.03.17:
The power of single-method interfaces in Go
2023.03.04:
Higher-order functions in Go
2023.02.04:
Building abstractions using higher-order functions
2022.06.11:
The Y combinator in Go with generics
2018.11.14:
Type inference
2018.09.13:
Go and Algebraic Data Types
2018.02.05:
More thoughts on the Expression Problem in Haskell
2018.01.30:
Return type polymorphism in Haskell
2018.01.22:
Haskell functions as functors, applicatives and monads
2017.12.05:
Book review: "Programming in Haskell" by Graham Hutton (2nd ed.)
2017.11.27:
Deciphering Haskell's applicative and monadic parsers
2017.08.16:
Right and left folds, primitive recursion patterns in Python and Haskell
2017.08.04:
Clojure - the perfect language to expand your brain?
2017.06.07:
Reducers, transducers and core.async in Clojure
2017.04.11:
On Recursion, Continuations and Trampolines
2016.11.28:
Some notes on the Y combinator
2016.11.14:
EOPL define-datatype and cases in Clojure
2016.05.12:
The Expression Problem and its solutions
2011.11.14:
Anonymous functions (lambdas) in C++11
2008.05.28:
Book review: "Structure and Interpretation of Computer Programs" by Harold Abelson, Gerald Jay Sussman
2007.12.27:
SICP section 4.2.3
2007.12.25:
SICP section 4.2.2
2007.11.23:
SICP sections 3.5.4 - 3.5.5
2007.11.10:
SICP section 3.5.3
2007.11.05:
SICP sections 3.5.1 - 3.5.2
2007.09.23:
Free and bound variables in Lisp
2007.08.24:
SICP section 2.2.4
2007.08.22:
SICP section 2.2.3
2007.08.10:
SICP section 2.2.2
2007.08.10:
SICP section 2.2.1
2007.07.25:
SICP sections 2.1.1 - 2.1.3
2007.07.19:
SICP section 1.3.4
2007.07.13:
SICP sections 1.3.2 - 1.3.3
2007.07.11:
SICP section 1.3.1
2006.08.07:
Book review: "Higher Order Perl" by Mark Jason Dominus
2006.04.18:
Understanding Ruby blocks, Procs and methods
2006.03.25:
Ruby as both a functional and an OO language
2004.07.30:
lambda²