Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Untitled No. 12

Untitled No. 12

I gave this talk at the Orlando Perl Workshop in 2010

Stevan Little

January 16, 2010
Tweet

More Decks by Stevan Little

Other Decks in Programming

Transcript

  1. But first let me toast Open Source, for all the

    collaboration and sharing of ideas that make it so much fun to participate in.
  2. There is vast knowledge and great ideas to be found

    out there, both in the ivory towers of CompSci departments and in other Open Source communities, it is time to rediscover some ...
  3. This is a great book with a lot of Lambda

    Calculus in it and the Y-Combinator is awesome, this kind of elegance and simplicity is not useful, but should be inspiring
  4. Smalltalk is a great system from which too steal from,

    Steve Jobs did it in the 80s, Ruby did it in the 90s and Moose did it in the 00s
  5. LISP is a wonderful language used by many really smart

    people, we can learn from them too
  6. Miyagawa has been mining the knowledge of other Open Source

    communities to bring us Plack and the next generation of Perl web tools
  7. Now I would like to show you my latest experiment,

    bringing together the modules I mentioned earlier.
  8. Here is an example of a simple counting program, over-engineered

    to illustrate how the pieces of an OX::Application fit together
  9. This is the core of the Bread::Board config, notice the

    circular dependency between View/Nib and Controller/Root, Bread::Board takes care of this.
  10. This is the routing spec, it defines the available URLs

    for the application and will automatically wire them to the controller dependencies
  11. This is an experiment in making TT work in a

    way that is conceptually similar to Cocoa (the Mac OS X framework)