Skip to content

Instantly share code, notes, and snippets.

@coreyhaines
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coreyhaines/a110b735a7b67d627b6b to your computer and use it in GitHub Desktop.
Save coreyhaines/a110b735a7b67d627b6b to your computer and use it in GitHub Desktop.
Lambda Madness Talk Abstract
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)
@coreyhaines
Copy link
Author

If you haven't seen @tomstuart's Programming with Nothing talk, go watch it, as well: http://rubymanor.org/3/videos/programming_with_nothing/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment