Tag: functional-programming

  • Polymorphism in Clojure: A Tutorial Using Numbers (3/3) (23 Nov 2016)
    This three part series of blog posts is a tutorial on how Clojure tackles the problem of polymorphism by implementing the Number system from SICP in Clojure using its protocols and multiple dispatch features. The Number system has exactly the right level of complexity to require the use of all...
  • Polymorphism in Clojure: A Tutorial Using Numbers (2/3) (22 Nov 2016)
    This three part series of blog posts is a tutorial on how Clojure tackles the problem of polymorphism by implementing the Number system from SICP in Clojure using its protocols and multiple dispatch features. The Number system has exactly the right level of complexity to require the use of all...
  • Polymorphism in Clojure: A Tutorial Using Numbers (1/3) (21 Nov 2016)
    Through the years of use of conventional programming languages such as Python and C++, my thinking about programming was trapped within the Object Oriented model of these languages. When it came to solving a new problem my thinking would be dictated by how those languages wanted me to think and...