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…
Brian Beckman is a fascinating individual. Ex-cosmologist, ex-military operating system and simulation developer (have you ever considered processes that move both forward and backward in time? Well, Brian and team at JPL created just that. He explains
in this interview...). Brian was one of…
The conversation Mike Hall recently had with Don Syme, a researcher at MSR Cambridge who focuses on language development and is the key author of
F#, continues. (See Part 1 here)And there's a lot of code in this one. Put your study caps on.Check out Don's blog!
Mike Hall caught up with Don Syme recently and recorded a few interviews covering Don's favorite programming language: F#. F#???Don has done many great things over there in MSR Cambridge including creating everybody's favorite C# feature, Generics. Well, he also developed (with his team)…
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.…
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…
David Tarditi and Sidd Puri are doing some really cool work over in Microsoft Research. They've built a development technology, Accelerator, that "provides a high-level data-parallel programming model as a library that is available for all .Net programming
languages. The library…
Erik Meijer is a computer science professor turned Microsoft Architect. He is responsible for things like helping to make VB.NET a great development language that supports constructs other managed languages can't or working on LINQ for C# and much more. He also leads an incubation team…
As you may recall, last month Bill Gates
announced his plans to step down as Chief Software Architect of Microsoft to pursue full time work at the Gates Foundation. If you watched that Channel 9 interview with Bill and Steve, you probably remember hearing about one of his replacements, Craig…
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…