MulticoreInfo.com header image 2

Multithreading with D Programming Language

April 28th, 2009 · 1 Comment




by Bartosz Milewski
Most languages were caught unaware by the multicore revolution. C++, predictably, developed a portable assembly language for multiprocessors (C++0x atomics). Out of sheer desperation some programmers turned to Erlang. Many still try to ignore the elephant in the room, while others try to shoot it with BB guns provided by their favorite languages.

The D programming language has the unique opportunity to build multithreading model from the ground up. If you’ve been following my blog, you might have noticed that I’d been reading a lot of literature describing various systematic approaches to safe multithreading using the type system. These ware my preparations for the task of designing a threading model for D–with the help of Walter Bright (the creator of D), Andrei Alexandrescu (the lead architect of D2), and Sean Kelly (contributor to various D libraries).

Full Story

  • Share/Save/Bookmark

Tags: MulticoreInfo · Programming

Like what you're reading? Come back every day for multicore news, or subscribe to RSS updates.



Stumble It!     


1 response so far ↓