The LinFu Framework is a collection of things that Philip Laureano felt lacked in .NET. Though most of them are present on other frameworks, LinFu is interesting because of it's minimalist approach and above all because of the educational value of their terrible effective presentations. Here they are:
- Part I: LinFu.DynamicProxy: A Lightweight Proxy Generator - A fast dynamic proxy library with support for .NET Generics
- Part II: LinFu.DynamicObject – Adding Dynamic Language Features to Statically Typed Languages. Using LinFu.DynamicObject to add mixins, duck typing and multiple dispatch to your favorite .NET languages
- Part III: LinFu.Delegates-Lambda Arguments & Universal Event Handling. A library for currying delegates and for handling any event fired from any object instance
- Part IV: Simple.IOC – The Five Minute Inversion of Control Container. A minimalistic inversion of control container.
- Part V: LinFu.DesignByContract2 – Adding Transparent Design by Contract Features to Any .NET Language. A library that adds transparent DbC support to any .NET language. No Eiffel.NET or Spec# required.
- Part VI: LinFu.AOP – Pervasive Method Interception and Replacement for Sealed Types in Any .NET Language. Using MSBuild and Mono.Cecil to dynamically intercept static and final methods of nearly any type, including sealed types. No proxies required.
Heard about it at P&PGuidance. Thanks for the link, Cab_Ux.