Ruby::AZ - Oct 16th
Metaprogramming is powerful technology that must be applied carefully and with good taste. When done badly, metaprogramming can result in absurdly obscure code. But done well, metaprogramming can produce readable, expressive, and concise code.
Of course, the tour will end with Ruby -- a programming language that has hit a sweet spot in the continuum of language design tradeoffs required to enable metaprogramming. Ruby's metaprogramming facilities make it possible to create the fluent, coder-friendly programming interfaces for which the language, its libraries, and its frameworks are famous.
The group meets at 6:30pm on the 3rd Tuesday of each month at ASU SkySong, 1475 N Scottsdale Rd Room #249, Scottsdale, AZ (480) 884-1860