Last active
August 29, 2015 14:05
-
-
Save coreyhaines/a110b735a7b67d627b6b to your computer and use it in GitHub Desktop.
Lambda Madness Talk Abstract
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Title: | |
To create the world, you must first define True | |
(fun with lambdas) | |
Abstract: | |
Perhaps you've seen lambdas in Ruby. Ever wondered what would happen if you went crazy with them? What if they were all you had? What if you only allowed them to take a single parameter? | |
In this fun talk, we'll start with nothing but the lowly single-parameter lambda and slowly build the world. Of course, to do that, we'll need a testing library, so we'll build that (and explore what True means if we only have lambdas). Then, we'll move onto lists and build the basics of the Enumerable functions (map, select, etc). Can we do this with just the lowly lambda? (spoiler: Yes) | |
This talk will cover things that are very clearly in the "Do try this at home" zone. So, come along with me and take a deep dive into what can be done when you start with nothing. | |
(this is based on some fun playing that @joshcheek and I did earlier this year) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
If you haven't seen @tomstuart's Programming with Nothing talk, go watch it, as well: http://rubymanor.org/3/videos/programming_with_nothing/