Technical papers:
|
|
The standards documents for C# and the CLI can be freely downloaded from
the ECMA website. The
C# specification is
ECMA standard 334, and the specification for the CLI ("Command Language
Infrastructure") is
ECMA standard 335.
If you wish to contribute to the C# library, you will also need the
file ECMA-335-xml.zip .
Unpack this zip file and then use the "csdoc2html " program (which
you can find in the csdoc directory of the pnet package
of DotGNU Portable.NET)
DotGNU to convert the XML file into HTML, so that you can view its
contents more easily.
|
|
The Neil Cawse Portable.net homepage
has System.Windows.Forms screenshots, information about the DotGNU
Coding competition, and "PNETLIB Visual Studio 1.1 Projects" downloads.
|
|
wx.NET is a C# wrapper for the
wxWindows cross-platform GUI
framework.
|
|
Qt# is a C# wrapper for the
Qt GUI toolkit, on which the
KDE desktop environment for GNU/Linux
is based. Qt# developer Adam Treat (irc nick: manyoso) is often on
the #dotgnu irc channel.
|
|
Pocket C# is a port of the DotGNU
project's C# compiler to Windows CE.
|
|
Rubydium is aiming to become an optimising reimplementation of the Ruby 1.8 interpreter.
A preview version 0.1 has been released; it is described by the author as "a proof of concept that does show that The Twist is implementable using the libjit library."
|
|
Jacob's
DotGNU examples |
|
ANTLR, ANother Tool for
Language Recognition, (formerly PCCTS) is a language tool that provides a
framework for constructing recognizers, compilers, and translators from
grammatical descriptions, which usually contain embedded C#, Java, C++ or
Python action code. The generated code is similar to what a developer might
manually and is therefore easy to understand.
|
|