DotGNU Portable.NET is a software kit designed to run .NET applications on non-Microsoft platforms. It extends the reach of .NET applications beyond Microsoft's ecosystem.
Initially targeting GNU/Linux, DotGNU Portable.NET is also compatible with a broad range of operating systems, including Windows, Solaris, NetBSD, FreeBSD, and MacOS X. Furthermore, the runtime engine has undergone testing across an array of processors, including the x86, PowerPC, ARM, Sparc, PARISC, s390, Alpha, and IA-64.
As a part of the broader DotGNU initiative, DotGNU Portable.NET has been developed in compliance with the requirements of the GNU Project. The project is particularly focused on working within the ECMA specifications for CLI compatibility, although it also encompasses alternative virtual machine implementation methods.
To ensure successful installation, users must follow a specific build order. The process begins with treecc, followed by pnet and then pnetlib. Users also require flex and bison to build DotGNU Portable.NET, which utilise specific versions (flex 2.5.4 and bison 1.28). While basic support is available for the BSD version of yacc, bison is the recommended tool. Using other versions of lex or yacc may cause issues.
Overall, DotGNU Portable.NET is a reliable, feature-rich toolkit that promotes robust and accessible .NET application development across various platforms. Building and installation are intuitive, following standard procedures across all source packages.
Version 0.7.4: N/A