Software | Information | Community

Software

CLR Stack Explorer – Preview & Manual Stack Walking – Sasha Goldshtein releases a preview of CLR Stack Explorer, inspired by the lack of CLR 4 support in the Managed Stack Explorer Sasha has created this tool to allow you to explore the managed stack of both 32 and 64 bit processes while they are running. Sasha also discusses how you can handle corrupted stacks in your memory dumps allowing you to derive useful information in these scenarios.

Iterative MapReduce on Windows Azure – ‘Planky’ highlights Project Daytona, an Iterative MapReduce implementation on Windows Azure from the folks over at Microsoft Research, who hit a v1.0 release on 6th July, providing a platform for large scale distributed data processing.

Small Basic 1.0 is here! – Alfred Thompson highlights the release of Small Basic 1.0 a week ago, along with a selection of great learning resource to help teach programming in Small Basic to children and other non-developers.

Information

Strings, immutability and persistence – Eric Lippert draws on another good StackOverflow question, discusses the nature of strings, how they are stored in memory, the benefits that their immutability gives, and how operations on strings scale due to a lack of "persistent" optimizations and how this isn’t actually a bad thing.

LINQ Pad vs. Visual Studio for Learning LINQ – Jesse Liberty highlights the importance of a good understanding of LINQ for developers. Drawing on a number of previous blog posts, Jesse shares a tutorial on LINQ and discusses the use of LinqPad to learning and experimenting with LINQ.

Infernal dinner synchronization problem – Dzmitry Huba explores the synchronisation of distributed resources, looking at a scenario in a lost chapter of Dante’s Inferno which involves some quite complex ‘business’ rules about feeding people, looking at some code that answers these requirements.

Razor Helpers Syntax – Gil Fink talks about the use and power of the Razor View Engine’s Helper syntax which allows for code reuses of view logic between views, exploring the similarity to the HtmlHelper implementations,