MonoDevelop is a GNOME IDE primarily designed for C# and other .NET languages. intelligent code completion attempts to complete type, method, and field names as you're typing. The IDE automatically gets the class information from your source code files and from the libraries referenced in your project. A class viewer allows you to list the classes in your project, their methods, and properties. Your namespaces are also tracked to keep the classes separated. A powerful add-in engine, a modular API, and a complete set of extension points provides a seamless platform upon which to build your own development tools.
System# is a .NET library intended for the description of real-time embedded systems. It comes with a built-in simulator kernel and a code transformation engine that converts a design into synthesizable VHDL. The main focus is currently the development of FPGA designs. System# not only supports register-transfer-level (RTL) descriptions whose translation to VHDL is straightforward, but is also capable of converting clocked threads with wait statements to a synthesizable VHDL state machine. Furthermore, System# introduces synthesizable transaction-level modeling features. From a technological point of view, it uses reflection and assembly code (CIL) decompilation to reconstruct an abstract syntax tree (AST) from the system design. The AST conforms to SysDOM, a document object model for describing component-based reactive systems. An unparsing stage converts the AST to VHDL. The decompilation process can be instrumented in various ways by attribute-based programming. Furthermore, transformations of the AST itself are possible. This enables implementation of advanced features such as converting clocked threads to finite state machines.
ZixFS is a simple embedded file storage based on a Zip file structure. It has been developed as an alternative to GridFS, but is still not on par with it. The main objective is to provide a powerful filesystem under a Windows 32-bit environment, with the capability of handling terabytes of data, which is not offered by GridFS. The original ZipStorer class library was developed Jaime Olivares.
StyxLib is a .NET implementation of the Styx (9P2000) protocol for distributed systems. This protocol is used by Inferno and Plan9 OSes. It is similar to other network file systems like NFS and CIFS, but in 9P systems, files do not always represent real files on disk, but can instead be interfaces to physical devices or programs.