Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Title Page
Table of Contents
Introduction
1. Just Enough Clojure
I Embedding an Object-Oriented Language
2. Objects as a Software-Mediated Consensual Hallucination
3. A Barely Believable Object
4. All the Class in a Constructor
5. Moving the Class Out of the Constructor
6. Inheritance (and Recursion)
II The Elements of Functional Style
7. Basic Datatypes that Flow through Functions
8. Embedding Functional Code in an OO Codebase
9. Functions That Make Functions
10. Branching and Looping in Dataflow Style
11. Pretending State is Mutable
12. Pushing Bookkeeping into the Runtime: Laziness and Immutability
13. Pattern Matching
14. Generic Functions
III Coda
IV A Mite More on Monads (Optional)
15. Implementing the Sequence Monad
16. Functions as Monadic Values
V To Ruby… And Beyond! (Optional)
17. The Class as an Object
18. The Class That Makes Classes
19. Multiple Inheritance, Ruby-style
20. Dynamic Scoping and send-super
21. Making an Object out of a Message in Transit
VI Glossary
← Prev
Back
Next →
← Prev
Back
Next →