Kestrels, Quirky Birds, and Hopeless Egocentricity
Raganwald's collected adventures in Combinatory Logic and Ruby Meta-Programmingby Reginald Braithwaite
About the Book
This book is made out of nearly 100% recycled blog posts. It collects Reg "Raganwald" Braithwaite's celebrated series of essays about Combinatory Logic, Method Combinators, and Ruby Meta-Programing into a convenient and inexpensive e-book.
“I bought it a month ago and it is brilliant! It let me connect my functional PL class to Ruby.”—Zach Abbott
About the Author
Reginald Braithwaite
When he's not shipping Ruby, Javascript and Java applications scaling out to millions of users, Reg "Raganwald" Braithwaite has authored libraries for Javascript and Ruby programming such as Katy, JQuery Combinators, YouAreDaChef, andand, and others.
He also writes about various subjects and sometimes dives into the code. He is known for his popular programming blog.
Follow @raganwald for updates.
Table of Contents
-
Introduction
-
Kestrels
- Object initializer blocks
- Inside, an idiomatic Ruby Kestrel
- The Enchaining Kestrel
- The Obdurate Kestrel
- Kestrels on Rails
- Rewriting ``Returning'' in Rails
-
The Thrush
- Let
-
Songs of the Cardinal
- Building a Cardinal in Ruby
-
Quirky Birds and Meta-Syntactic Programming
- A limited interpretation of the Quirky Bird in Ruby
- Embracing the Quirky Bird
- Andand even more
-
Aspect-Oriented Programming in Ruby using Combinator Birds
- Giving methods advice
- The super keyword, perhaps you've heard of it?
- The Queer Bird
-
Mockingbirds
- Duplicative Combinators
- Recursive Lambdas in Ruby
- Recursive Combinatorics
- Recursive Combinators in Idiomatic Ruby
- The Mockingbird
-
Refactoring Methods with Recursive Combinators
- Divide and Conquer
- The Merge Sort
- Separating Declaration from Implementation
- Practical Recursive Combinators
- Spicing things up
- Building on a legacy
- Seriously
- Separating Implementation from Declaration
- A Really Simple Recursive Combinator
-
You can't be serious!?
- String to Proc
- The Message
-
The Hopelessly Egocentric Book Chapter
- Object-oriented egocentricity
-
Bonus Chapter: Separating Concerns in Coffeescript using Aspect-Oriented Programming
-
Appendix: Finding Joy in Combinators
- Languages for combinatorial logic
- Concatenative languages
-
Appendix: Source Code
- kestrels
- thrushes
- the cardinal
- quirky birds
- bluebirds
-
About The Author
- contact
This book is on sale now!
Minimum price: $4.99
Suggested price: $9.99
Book Language: English
These formats are included in the price:
- ePub (for iPad, Nook, etc.)
- MOBI (for Kindle)
If you buy the book, you get all the author's Leanpub updates to the book for free!
This book has 225 readers!
Leanpub is copyright © 2010-2012 Ruboss Technology Corporation. All rights reserved. Terms of Service | Privacy Policy | Copyright Take Down Policy | Contact Us
