Other articles
November 17th, 2010 — Bartosz Milewski — C++ vs. Haskell: Type Classes vs. Concepts
Abstract
C++ Concepts got a lot of bad press and were dropped from C++0x. They were considered too complex with too few benefits. And yet their equivalent in Haskell, type classes, are considered simple and powerful. I will talk about both languages, explaining some Haskell and C++ concept syntax …
October 20th, 2010 — Steve Yegge — Scaling and Standardizing Programming Language Analysis at Google
Wednesday, October 20, 2010, at 7pm. 41/1511, Microsoft. Come early to socialize and eat pizza.
Abstract
Modern IDEs and compilers generate a wealth of information, and you can’t have any of it. Tools in the compiler family — even the best IDEs — tend to be monolithic, language-specific, generally non-scalable …
September 15th, 2010 — The Many Faces of D — Walter Bright
Abstract
There are many mainstream programming paradigms — imperative, object oriented, meta, functional, etc. Each has their proponents and languages oriented around it. But larger applications tend to not fit easily into any particular paradigm.
In extreme cases, developers will resort to using multiple languages with an uneasy interface between them …
August 2010: No Meeting
July 2010: No Meeting
June 16th, 2010 — Massive Multithreading on the GPU — Gavriel Plotke
Abstract
GigaFlops or… TerraFlops? The modern GPU is a massively parallel supercomputer that has 2 orders of magnitude more processing power than a single CPU Core. But the threading model is very different than the CPU. Don’t get left behind on knowing about this different paradigm.
Bio
Gavriel Plotke …
May 19th, 2010 — The Anatomy of Message Passing — Bartosz Milewski
Abstract
The message passing paradigm makes multithreaded programming safer. In this talk I’ll be trying to get to the bottom of message passing— finding low level primitives from which a variety of message queues or mailboxes may be built. I’ll make a few digressions into Haskell’s MVars …
April 21st, 2010 — New C++0x Features in Visual Studio 2010 — Mark Roberts
On Wednesday, April 21st, 2010 at 7pm, Mark Roberts from Microsoft will talk about new C++0x features implemented in Visual Studio 2010.
Abstract
Why wait for the C++ committee to finish the specification when you can enjoy much of the power of C++0x today! C++0x, the next …
March 17th, 2010 — Short Talks on Concurrency
Time and Location
Wednesday, March 17th, 2010 at Building 40/1450 (Steptoe), One Microsoft Way, Redmond, WA 98052, at 7pm.
Three short talks on Concurrency from Bartosz Milewski, George Reilly, and Max Wilson.
Tasks vs. Sparks, comparing MS Task Parallel Library with Multicore Haskell — Bartosz Milewski
Abstract
Microsoft TPS is …
February 2010: No Meeting
social
blogroll