1. 2

This page has some solid but informal docs and a bunch of examples. There’s also a paper from the 2013 Dynamic Languages Symposium.

  1.