.NET Archive

Microsoft Driving Toward .Net Unity

Specialized programming languages and their supporting environments have always been tightly coupled: SQL and the database; business rules and the rules engine. It's tempting to wish for an überlanguage or one syntax to rule them all, but what really matters is a common environment. At its 2005 Professional Developers Conference, Microsoft showed that it's finally putting all of its eggs into the .Net basket.

IronPython 0.9

IronPython is the codename for an alpha release of the Python programming language for the .NET platform. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework and makes all .NET libraries easily available to Python programmers.

Enterprise Services with .NET: Transaction Services

Transaction services are usually the main reason why Enterprise Services is used. This chapter opens with an overview of transactions, examines how you can task transactions programmatically, and finally turns to how you can use Enterprise Services transactions, and how you can access the new features offered with Windows Server 2003. Read more at Informit.

New Recommendations for Using Strings in Microsoft .NET 2.0

Code owners previously using the InvariantCulture for string comparison, casing, and sorting should strongly consider using a new set of String overloads in Microsoft .NET 2.0. Specifically, data that is designed to be culture-agnostic and linguistically irrelevant should begin specifying overloads using either the StringComparison.Ordinal or StringComparison.OrdinalIgnoreCase members of the new StringComparison enumeration. These enforce a byte-by-byte comparison similar to strcmp that not only avoids bugs from linguistic interpretation of essentially symbolic strings, but provides better performance.

Nemerle 0.3.0 released

A new major version of Nemerle is out there. Nemerle is a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features. It has a simple C#-like syntax and a powerful compiler extensibility capabilities by means of hygienic macros. New release brings custom implicit conversions, interactive shell and many bugfixes.