diff --git a/src/pages/appendices/acknowledgements.md b/src/pages/appendices/acknowledgements.md index 457f8bce..75f605cf 100644 --- a/src/pages/appendices/acknowledgements.md +++ b/src/pages/appendices/acknowledgements.md @@ -20,7 +20,8 @@ Murat Cetin , Olya Mazhara, Pavel Syvak, Philip Schwarz, -Seth Tisue +Seth Tisue, +Tim Eccleston ([@combinatorist](https://github.com/combinatorist)). ## Acknowledgements from Scala with Cats diff --git a/src/pages/intro/three-levels.md b/src/pages/intro/three-levels.md index 11f80e3f..dda38f1d 100644 --- a/src/pages/intro/three-levels.md +++ b/src/pages/intro/three-levels.md @@ -14,6 +14,6 @@ At the craft level we get to actual code, and the language specific nuance that In the next section I'll describe the functional programming paradigm. The remainder of this book is primarily concerned with theory and craft. The theory is language agnostic but the craft is firmly in the world of Scala. Before we move onto the functional programming paradigm are two points I want to emphasize: -1. Paradigms are social constructs. They change over time. Object-oriented programming as practiced todays differs from the style originally used in Simula and Smalltalk, and functional programming todays is very different from the original LISP code. +1. Paradigms are social constructs. They change over time. Object-oriented programming as practiced today differs from the style originally used in Simula and Smalltalk, and functional programming today is very different from the original LISP code. -2. The three level organization is just a tool for thought. In real world is more complicated. +2. The three level organization is just a tool for thought. In the real world it is more complicated.