Wednesday, November 05, 2008

Making threading in Silverlight powerfully lighter, Wintellect & Jeffery Richter release new version of their Power Threading Library with SilverLight support

Jeffrey Richter's Blog - New version of Power Threading Library dated October 30, 2008

“The latest version of Jeffrey Richter’s free Power Threading Library, which includes a DLL for use by Silverlight applications and components is now available for download. The Silverlight version includes Jeffrey’s popular AsyncEnumerator class that allows developers to use a synchronous programming model while performing asynchronous operations. This allows developers to create very fast and responsive applications while using very few threads.

…” [Post Leach Level: 95%]

Wintellect - WINTELLECT ANNOUNCES RELEASE OF JEFFREY RICTHER’S POWERTHREADING LIBRARY FOR SILVERLIGHT
“Wintellect, a consulting, debugging, and training firm specializing in Microsoft .NET and Windows technologies, today announced that co-founder Jeffrey Richter’s Power Threading library for Silverlight is now available for immediate download from http://Wintellect.com/PowerThreading.

This new library includes a DLL for use by Silverlight applications and components. The Silverlight DLL weighs in with a size of 23KB (approximately ¼ the size of the desktop version) while still containing the most useful classes of the library.

…”

Wintellect - Jeffrey Richter’s Power Threading Library

“Wintellect’s own Jeffrey Richter has produced the Power Threading library (DLL) containing many classes to help with threading and asynchronous programming.

Jeffrey has described many of the classes contained in the library by way of his MSDN Magazine Concurrent Affairs columns.

The library also contains some non-threading related classes for working with exceptions, command-line parsing, the change journal, opportunistic file locking, and more.

The Power Threading Library is available for download here. [GD: Click through for the download link]

…”

If you’re going to use the SilverLight version make SURE you read the included license agreement. I’m far from a lawyer (cough… thank god… cough… ;), but there an “interesting” clause that states;

“…

SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Wintellect reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not: [GD: Emphasis added]

Use the software on any non-Microsoft produced platform [GD: Emphasis added] [For the curious, the reason for this is because I sold the patent rights to an idea I had to Microsoft. In return, I negotiated a license with Microsoft that allows people to use this patent invention for free as long as the use of the code is on a Microsoft produced platform.]

…”

So does this mean that you can’t use this on SilverLight on a Mac? I’d say that yes, you probably can, since SilverLight on a Mac is a Microsoft produced platform. Now for MoonLight? I’d say probably not…?

Still it’s free for what’s shipping now, and given that price, if you have a “power threading need” then you might want to check this out.

The download includes both binaries, the desktop AND SilverLight DLL’s

 

BTW, sorry for the post title, it’s been a long day…

 

Related Past Post XRef:
Wintellect's PowerCollections is now on CodePlex
"The C5 Generic Collection Library for C# and CLI"
Power Collections 1.0 Released
Power Collections version 1.0 is feature complete
Wintellect - Power Collections

No comments: