I read a nice and not too complicated post regarding the "behind the scenes" of anonymous methods.
I thing that everyone that using anonymous functions must understand the subtle issues of the various scenarios.
Highly recommended.
Ruby is a dynamic language from Japan (mid 90's). The framework gain popularity (with help of rails) in web developers(data driven sites) community because of it's slim (less code) and fast (less time) development rate (achieved by code/db conventions used in during the development).
In order to support ruby on the .NET platform Microsoft developed DLR - Dynamic Language Runtime. A special layer for dynamic languages such as python(already available), javascript, vb and ruby. The layer supports the sharing of objects between the supported dynamic languages (like CLR for C#,VB.NET and etc).
According to John Lam Iron ruby will be available at OSCON (end of July).
More about DLR can be found on codeplex.
The list of some of the tips/tricks recorded at DevLink
Use GDI+ to handle painting yourself
For ListBox/ComboBox set the DrawMode property
Use Data to Control UI
Data binding infrastructure can bind almost any property to any value
Notifications based on property change events
Expose Protected Info
Most functionality of WinForm Controls are protected
To use protected info, inherit from control and expose
Improve the Look and Feel of Your application
Integrate Windows XP and Windows Vista themes
The video (1 hour)