Author

Chris Okasaki

📖 Overview

Chris Okasaki is a computer scientist and author best known for his influential work on purely functional data structures. His 1996 PhD thesis and subsequent book "Purely Functional Data Structures" (Cambridge University Press, 1998) are considered foundational texts in the field of functional programming. Okasaki's research demonstrated how to implement common data structures efficiently in functional programming languages, particularly those with lazy evaluation. His work provided solutions to performance problems that had previously been considered major drawbacks of functional programming approaches. Okasaki served as an Associate Professor of Computer Science at United States Military Academy at West Point. His academic contributions extend beyond data structures to include work on type systems, programming language design, and algorithms. The techniques and data structures developed by Okasaki continue to influence modern functional programming languages and libraries, particularly in languages like Haskell, OCaml, and Scala. His work bridges the gap between the theoretical aspects of functional programming and practical implementation concerns.

👀 Reviews

Readers consistently highlight Okasaki's clear writing and teaching ability in explaining complex functional programming concepts. The majority of reviews focus on his book "Purely Functional Data Structures." Readers appreciate: - Step-by-step derivations of algorithms - Balance of theory and practical implementation - Code examples in Standard ML with Haskell translations - Rigorous but accessible academic style Common criticisms: - Advanced math prerequisites needed - Some examples feel dated - Limited coverage of certain data structures - Price high for page count Ratings: Goodreads: 4.24/5 from 373 ratings Amazon: 4.5/5 from 31 reviews One reader noted: "Explains lazy evaluation better than any other text I've encountered." Another mentioned: "The mathematical density in early chapters may discourage some readers." The book maintains steady review activity despite its age, with new ratings added monthly across platforms. Technical professionals comprise most reviewers.

📚 Books by Chris Okasaki

Purely Functional Data Structures (1998) Presents a comprehensive exploration of purely functional data structures and their implementation in ML and Haskell, based on Okasaki's PhD dissertation at Carnegie Mellon University.

Functional Pearl: Three Algorithms on Braun Trees (1997) Technical paper discussing specific algorithms for working with Braun trees, a type of balanced binary tree data structure.

Red-Black Trees in a Functional Setting (1993) Research paper detailing the implementation of red-black trees using purely functional programming techniques.

Functional Data Structures (1996) PhD thesis that forms the foundation for his later book, examining persistent data structures in functional programming languages.