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²