InfoQ Homepage SPLASH Content on InfoQ
-
Panel: Multicore, Manycore, and Cloud Computing
Joshua Bloch, Robert Bocchino, Sebastian Burckhardt, Hassan Chafi, Russ Cox, Benedict Gaster, Guy Steele, David Ungar, and Tucker Taft discuss the future of computing in a multicore world.
-
Virtual Machines with Sharable Operation System
Hoi Chan discusses attaining efficiency in cloud computing by streaming and multiplexing VMs, sharing storage, along with safety analysis for efficient patching.
-
Automatic Performance Programming?
Markus Püschel proposes to solve scientific calculation performance problems with code generation tools, introducing Spiral, an automatic performance programming framework for linear transforms.
-
Testing Domain-Specific Languages
Lennart Kats introduces Spoofax, a language for testing the syntax and semantics of domain-specific languages, enabling the creation of test cases using fragments of the language being tested.
-
Moving Back to Scrum and Scaling to Scrum of Scrums in Less than One Year
Rafael Maranzato tells the story of a team who initially failed to adopt Scrum, but they tried again, successfully adopting it and moving to Scrum of Scrums within one year.
-
1,000,000 Daily Users and No Cache
Jesper Richter-Reichhelm shares the lessons learned while scaling their game platforms to handle millions of users, each game being built by small teams of two developers without dedicated ops.
-
The Sequential Prison
Ivan Sutherland elaborates on the idea of a “prison” defined by sequential computers that work with sequential character strings making communication expensive and obstructing concurrency.
-
Letters From The Edge Of An Agile Transition
Chris O'Connor tells the successful story of a team’s transition to Agile in the middle of a major product release, mentioning the difficulties encountered and how they tackled them.
-
Software Evolution in Agile Development: A Case Study
Nanjangud C Narendra presents a case study of an enterprise Agile project in the light of Lehman’s laws of software evolution, along with observations on Agile practices used and their outcome.
-
MDSD on the iPhone
Heiko Behrens shows how to create an iPhone domain specific language using model-driven software development.
-
Textual Modeling Tools: Overview and Penalty Shoot-out
Bernhard Merkle discusses the various types of DSLs, and compares different language workbenches by using them with the same custom DSL in order to outline the differences between them.
-
F#: History, Today, Tomorrow
Don Syme discusses the history of F#, how it came about, the current status of the language, especially its simple model supporting parallel and asynchronous programming, and a preview of F# 3.0.