More Detailed Topic Overview
Here is a more detailed list of the topics that we’ll be discussing. I hope to cover all of these topics before the class is over. We may cover more material depending on how fast the class goes. Please leave comments or email me about things you’d like to discuss but don’t see in the list!
Metaprogramming
- Open Classes
- Singleton Methods
- eval_*, define_method
- DSLs
- include, extend
- method_missing
- inherity
- const_missing
- method_added
- singleton_method_added
Concurrency
- Threading
- Forking
- Locking
- Timeouts
- Interprocess Communication
- Multiprocess Synchronization
- Producer-Consumer
Network Programming
- Sockets
- net/(http,smtp,ftp)
- Distributed Ruby
Patterns in Ruby
- Template
- Adapter
- Factory
- Decorator
- Observer
Alternate Ruby Implementations
- JRuby
- Ruby 1.9
- Rubinius
Packaging and Extending Ruby
- Building Ruby gems
- hoe
- sow
- Ruby Inline
- Traditional Extensions
- Extending with Java
- Publishing Gems
April 6th, 2008 at 4:20 pm
looks awesome. Can’t wait to dig in. …regarding threads and design patterns… what about a ‘10,000 foot brief overview’ of “Actors”/ “the Actor Model”? Everytime I try reading about that, I get confused… need a boost to try and understand how that relates/doesn’t relate http://en.wikipedia.org/wiki/Actor_model
April 7th, 2008 at 8:48 am
Excellent. I will try to work that in to the section on patterns.