Microsoft Research recently announced the availability, under
Academic Licensing, of
Dryad, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. A Dryad programmer can use thousands of machines, each of…
Lang.NEXT is a programming languages conference, a geek festival for programming language designers and implementers from across the industry and academia. The goal is to share ideas and learn. The presentations, conversations, debates and arguments should prove quite enlightening. Here,…
Patrick Dussud is a Technical Fellow at Microsoft who is the author of .NET's garbage collector (GC) - the automatic memory management
infrastructure that makes up most of what is managed in managed code execution. How does GC, work, generally? Why is it important? The GC inside of the…
At GOTO Chicago Functional Programming Night, Erik Meijer and Rich Hickey sat down for a chat about the latest in Rich's programming language, Clojure, and also a had short discussion about one of Rich's latest projects, Datomic, a database written in Clojure. Always a pleasure to get a few titans…
Happy new year! It's hard to believe that it's 2010. To start off the new year, how about some Beckman and Meijer? You recently learned about Dr. Beckman's perspective on
covariance and contravariance in physics. Dr. Meijer found this topic to be incredibly interesting and the two geniuses decided…
Computer Scientists and MSR Researchers
Wolfram Schulte,
Herman Venter, Nikolai Tillmann, and Manuel Fahndrich join Erik
Meijer for an Expert to Expert deep dive into the theory and implementation strategies inside of
SPUR, a research Tracing…
In Chapter 12, Lazy Evaluation, Dr. Meijer takes us on a journey into the world of order of evaluation (when expressions are evaluated). In the case of lazy evaluation, computation is delayed until the result of the computation is known to be required. Most programming languages that most of…
JavaScript is a language that appears to have a long lifespan given its ubiquity on the web. It pretty much powers the client-side in-page execution of hundreds of millions of web pages. As a language, well, it's cool and strange at the same time. It's not evolved much over the years and is the…
Matthew Podwysocki is a senior consultant for Microsoft platform technologies in the D.C. area. He's been programming since he was a child and has a
particular interest and passion for functional programming.
Functional programming is all the rage these days. General purpose imperative…
Alice wanders down a rabbit hole one day and finds Erik Meijer and Brian Beckman in the C9 studio. What's going to happen? What does she find? There's a plastic mouse, a hard drive, a hammer, database acid, a whiteboard and a couple geniuses in very rare form. Erikand Brian…