Highlights, January 2009
Features
http://www.ddj.com/ development-tools/212201710
It's Time to Get Good at Functional Programming
by Michael Swaine
If you've been wondering what functional programming is all about, don't wait any longer. Michael examines functional languages like Scala, F#, Erlang, and Haskell, and Mike Riley adds a note about functional programming with Mathematica.
|
http://www.ddj.com/ windows/212201484
.NET Development on Linux
by Eric Bergman-Terrell
Eric finds out that a VM and Mono comes in handy when creating C# .NET programs. In addition to Linux, Mono lets you develop and run .NET client and server applications on Solaris, Mac OS X, Windows, and UNIX.
|
http://www.ddj.com/ embedded/212201487
The DOORS OS
by Walter O. Krawec
Even though the DOORS OS is an operating system designed to run on the HC11, there's nothing stopping you from porting the code to your processor of choice.
|
http://www.ddj.com/ cpp/212201754
Lock Options
by Bartosz Milewski
The two major problems in concurrent programs are data races and deadlocks. The solutions that Bartosz presents here is based on a deadlock-avoidance protocol.
|
|
|
|
Columns
http://www.ddj.com/hpc-high-performance-computing/212201163
Effective Concurrency
by Herb Sutter
When it comes to scalability and concurrency, more is always better.
http://www.ddj.com/architect/212201434
Disciplined Agility
by Scott Ambler
Scott examines the myths surrounding agile software development.
Departments
http://www.ddj.com/linux-open-source/212201757
Friday Night Fish Fry
by Jonathan Erickson
Taking an existing operating system open source involves more than a pretty smile and good intentions.
http://www.ddj.com/architect/212201774
Alia Vox
by Harry H. Cheng
Embedded scripting is a really handy programmer's tool.
http://www.ddj.com/architect/212201963
Developer Diaries
edited by Michael Swaine
Profiles of programmers, descriptions of developers.
http://www.ddj.com/linux-open-source/212201957
Conversations
by Jonathan Erickson
Timothy Cramer, senior director of OpenSolaris engineering at Sun, talks about the "open" part of OpenSolaris.
http://www.ddj.com/architect/212201965
Swaine's Flames
by Michael Swaine
A virtual Michael demos our very own Columnist Virtualization Platform. But keep in mind that seeing is believing.