A Multi-Purpose Plugin Extend-able Environment. Plugin's are loaded and appear in a drop menu. Once activated, a new tab will consume an instance of the plugin. Plugins will have the ability to access components of other Plugins, ie. Servo Slider Plugin relies on RS232 Comm. Plugin. Plugins developed for the Desktop can be utilized in a GUI-Less environment, i.e. Embedded Linux Controllers running Mono.
Create an application which uses modules/plugins to adapt the application to serve multiple functions.
I have a runtime which loads source files and compiles it into an Assembly Object. Any .NET language can be used(VB.NET, C#, Boo, etc). The Assembly Object's are currently stored in a hash referred to by filename. The current goal is to make the HashTable of Assembly Objects global(accessible to plugins themselves). And store the Assembly Object by a name found within the file as opposed to by filename1).
Still need more information.