January 2004 - Posts

[Tools] NPerf, A Performance Benchmark Framework for .NET
27 January 04 08:42 AM | CSharpener | 4 comment(s)
NPerf is a framework for benchmarking classes and methods that tastes like NUnit.” It appears that NPerf has evolved into MbUnit.
Filed under:
[Languages] The Tao of Xen
23 January 04 04:41 PM | CSharpener | with no comments

Now, this is really interesting. It appears that Microsoft, via Microsoft Research, is working on another new language, currently titled “Xen” (maybe X# some day?). Microsoft Expands .Net With Xen, an article in ExtremeTech, gives a summary of the idea and cites Microsoft Research Looks to Extend C#, a Microsoft Watch article that adds a little more detail. It appears that the definitive exposition at this moment is Erik Meijer's Programming with Circles, Triangles and Rectangles.

Aha! Is that a cat I see leaping out of the bag?! Meijer's past is mixed inextricably with such languages as Mondrian, Haskell, and XMLambda! Go, Eric! Nuff' said!

Microsoft has not yet publically released any attempt at a Xen compiler. In theory, Xen will "include the entirety of the C# language" and will “add native support for XML and SQL.” Microsoft has not publicly stated any plans for licensing.

Will Xen ever emerge from the ivory tower? Your guess is as good as mine. I'm still dreaming that something useful will come of ASML!

Note to the builders of MSBuild
23 January 04 10:01 AM | CSharpener | 1 comment(s)

One of my heroes, Bruce Eckel, has been doing some serious thinking about automated builds and has published an excellent post, Why we use Ant (or: NIH), on his great weblog, Thinking About Computing (RSS). Another of my heroes, Martin Fowler (RSS), has commented on Bruce's musings in Build Language and has pointed to yet another interesting article, Using Ruby to build Java systems, by Jon Tirsen (RSS/RDF).

My hope is that those on the Microsoft .NET teams for Longhorn and Whidbey who are building MSBuild will carefully read what Eckel, Fowler, and Tirsen have written so that MSBuild can avoid some of the observed limitations of past build tools. Automated build tools are extremely important. Historically, the scope of the effort seems to have been frequently underestimated. The field is currently littered with partly completed build tools that are not quite up to the task. May this not be the fate of MSBuild!

Filed under: ,
[XML] Aaron Skonnard's XML Links and Tools
23 January 04 08:27 AM | CSharpener | with no comments

Aaron Skonnard has lots of XML Resources, including some XML in .NET Tools.

Filed under: ,
[Tools] DataVision Reporting Tool
21 January 04 03:07 PM | CSharpener | 2 comment(s)

A reader just pointed me to DataVision, a cool Open Source reporting tool that is “similar to Crystal Reports.”  Report descriptions are stored as XML and reports can be exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files.  DataVision is written in Java and has a SourceForge project page.

Filed under:
[Tools] Python Boa Constructor
21 January 04 10:29 AM | CSharpener | with no comments

For Python developers, Boa Constructor is a great cross platform Python IDE and wxPython GUI Builder.  Boa Constructor is written in Python and uses the wxPython library which wraps wxWindows.  Highly recommended - and fun!

Filed under:
[Reference] Resume Dream Catchers
08 January 04 04:20 PM | CSharpener | 7 comment(s)


NOTE: This post is now an article and can be referenced here.  This entry is maintained only to preserve the comment history.
[Tools] Dev-C++ IDE
05 January 04 09:36 AM | CSharpener | 2 comment(s)

If you need to code in C++ without the benefit of Microsoft (C) Visual Studio, but you still want to use an IDE, try the free Dev-C++ IDE by Bloodshed Software.  By default, Dev-C++ installs and uses the Mingw port of GCC but it can also be used with Cygwin and other GCC-based compilers.

The Dev-C++ IDE is Free Software (under the GNU General Public License)

Filed under:
More Posts

This Blog

.NET Languages

Architecture

Blogs I Read

CSharp

DotNet

General

Graphics

Other Languages

Semantic Web

The Human Factor

Tools

Unology

XML

ZZZ-Subscribe to this Weblog

Syndication