Wednesday, March 31, 2010

Introduction of the BCL CodePlex project (code samples, previews, prototypes, etc from the BCL team) – Includes “Long Path” library direct from the BCL Team (think “Breaking out of MAX_PATH”)

BCL Team Blog - BCL CodePlex Site Launch

“Today the BCL Team is launching a CodePlex site to host samples, previews, and prototypes. You can find it at http://bcl.codeplex.com.
…”
CodePlex - Base Class Libraries
“The Base Class Libraries site hosts samples, previews, and prototypes from the BCL team.
This is a site for the BCL Team to get features to customers to try out without requiring a Beta or CTP of the .NET Framework. Our goal is to put generally useful functionality here, and to get feedback on it and have the chance to iterate on the design. Having a feature here does not mean that it will eventually end up in the BCL. Some items are samples that build on top of existing classes, and some features might be ones we were considering for the .NET Framework but decide not to include for one reason or another.

Below are descriptions of features currently in this project. You can find more details about each in the Documentation section of this project.

BigRational
BigRational builds on the BigInteger introduced in .NET Framework 4 to create an arbitrary-precision rational number class.

Long Path
This library provides functionality to make it easier to work with paths that are longer than the current 259 character limit.

PerfMonitor
PerfMonitor is a command-line tool for profiling the system using Event Tracing for Windows (ETW). PerfMonitor is built on top of the TraceEvent library.

TraceEvent
An experimental library that greatly simplifies reading Event Tracing for Windows (ETW) events.

image …”
Base Class Libraries - Long Path
“The long path wrapper provides functionality to make it easier to work with paths that are longer than the current 259 character limit of the System.IO namespace. Using the long path classes, projects can now use paths up to 32,000 characters.

For more information on why .NET currently lacks built-in support for long paths, see the following blog post on the BCL blog:

Long Paths in .NET
Getting started
Download
Samples
Class Reference
…”
To give you a feel for this class, here’s the Class Reference;
Base Class Libraries

This site is two kinds of awesome. First in that it’s a means for the BCL team to share their samples, thoughts, ideas, previews, etc out of band and secondly, for the Long Path library… I’ve got my own I’ve written, but I’d much rather leverage the work from someone who’s a little closer to the metal… ;)

(via Jason Haley - Interesting Finds: March 31, 2010)

Related Past Post XRef:
The Long Path for the BCL Team
AlphaFS – Some Max_Path, Transactional NTFS, hard links, and more .Net System.IO.File/Path/Directory Help (alpha)
Unicode Path Fun...

No comments: