It's been far too long since we've brought Erik Meijer and Brian Beckman together on Channel 9. Today marks the end of a drought and the beginning of more regular appearances by the dynamic duo. The band is back together! Introducing a new Channel 9 series - Beckman Meijer Overdrive. One of the…
A few years ago I got the chance to learn about Software Transactional Memory for the first time while visiting MSR Cambridge.
The great Simon Peyton-Jones and Tim Harris explained to me the thinking behind STM and how it might evolve. It was a tremendously interesting…
Dan Reed is Microsoft's Director of Scalable/Multi-Core Systems Research and head of the
recently formed Universal Parallel Computing Research Centers (UPCRC): one at the University of California at Berkeley (UC-Berkeley) and a second at the University of Illinois
at Urbana-Champaign (UIUC).…
Bertrand Meyer is a programming language guru, computer scientist and arguably the uncle of object oriented programming . Bertrand created the
Eiffel programming language. Eiffel is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and…
Author: Hi, I am Daniel Moth
Introduction: In a previous
video (part 1), you learnt how to get started with the Managed AddIn Framework (MAF). This video is part 2 and relies on knowledge gained in part 1. In this video you will learn how to enable a
v1 AddIn to work with a v2 Host and…
Author: Hi, I am Daniel Moth
Introduction: The Managed AddIn Framework (MAF) is a set of assemblies that are part of .NET Framework v3.5. They offer a platform for developers to build extensibility into their client applications by enabling addins (aka plugins) to be written
for a host. In…
Burton Smith is a Technical Fellow at Microsoft who thinks about ways in which our platform needs to be structured to support general purpose computers that will soon have
clustered super computer processing power as we move closer to manycore everywhere (not too far off into the future...).…
I attended
Lang.NET 2008 and, as expected, learned a great deal from some of the industry's finest language and compiler minds. One of the most interesting talks was
Gilad Bracha's session on his new programming language, Newspeak. Newspeak is really compelling from a language design perspective…
Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better
equip software engineers with the tools to…
Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling,
and coordination on parallel hardware.…