APress has made Dissecting a C# Application: Inside SharpDevelop, the book that
describes the history and design of SharpDevelop, freely
available for download and I'm enjoying it immensely.
I've only read the 1st 2 chapters, but the authors have already provided me a nice
overview of the major features in SharpDevelop and how they came to be over the history
of the project. I'm also very much looking forward to the implementation details later
in the book, particularly the add-in model, internationalization, implementing the
Windows Forms Designer and, of course, code generation.
For anyone building a real client-side .NET application, this
book is bound to give you clues on how to do it better. Recommended.
And as if that weren't enough, because SharpDevelop is an open source project, if
any of the features tickle your fancy, you can download
the SourceDevelop code to see how they were implemented.