Hapil is a dynamic MSIL generation library, which serves a back-end for the following design techniques:
- CoI - Convention-over-Implementation
- Aspect-Oriented Programming, through decoration
- [planned] Subject-Oriented Programming, via mix-ins
- [planned] Duck Typing
Hapil is a dynamic MSIL generation library, which serves a back-end for the following design techniques:
- CoI - Convention-over-Implementation
- Aspect-Oriented Programming, through decoration
- [planned] Subject-Oriented Programming, via mix-ins
- [planned]...
More information
ProxyFoo is a library for the .NET Framework to facilitate creating high-performance proxies for Duck casting, null safe wrappers, method interception, and other uses.
MongoDB.Dynamic is a lightweight library with interesting dynamic features that speed up development for desktop/web applications that accesses MongoDB databases, allowing to persist entities with interface-based instances.
Library for ducking objects at runtime against an interface using a proxy generated in a dynamic library.
DynamicInteractionProviders are used by the proxy to interact with the underlying object, allowing for methods such as:
-reflection
-latebinding (COM)
-dictionary (expando)...
More information
Converts a data type to another data type, smarter than the standard Convert class, including collections and their items as well as object properties (duck typing). With special support for DateTime conversions.
Shadow Quack enables immutable interface contracts to be used, by using a dynamic implementation. Shadow Quack allows for powerful duck typing, interface facade merging and functional immutable update/merge-operations. Providing similar functionality to C# 9/10 record, with the advantage of also...
More information