Skip to main content

David Walend

David Walend started learning Java with the alpha 3 release in 1994 after a kind computer science professor at Tufts University overheard his tantrum on distributed simulations, memory management, multithreaded code and meteorologists of questionable parentage. His active open source projects include JDigraph, SomnifugiJMS, and SalutafugiJMS. David is working on high-performance parallel and distributed computing at MathWorks.


dwalend's blog

Design For Exceptions

Posted by dwalend on October 6, 2003 at 4:57 AM PDT

I read Bill Venner's interview with James Gosling, "Failure and Exceptions," and with Anders Hejlsberg, "The Trouble with Checked Exceptions," and was a little surprised. I thought exceptions would be in .Net since .Net has taken so many other features from Java.

Design for Reuse: Source Directory Structures for Java Projects

Posted by dwalend on September 25, 2003 at 4:56 AM PDT

I've found I want to reuse code from almost every project I've ever worked on. Plus other people treat my code as library code years longer than I thought possible. So when I create Java code, I produce reusable .jars of code. Structuring the project correctly at the beginning to help reuse seems to be important, but isn't without cost.

Defending Autoboxing (or Save Us From the Preprocessor)

Posted by dwalend on September 18, 2003 at 5:14 AM PDT

I plan to use autoboxing in a project, so I'm responding to Erb Cooper's damning blog, "The Terror That Is Autoboxing." I haven't read the spec yet -- Only JCP members have had the chance. I think we should reserve judgment at least until we can see what the JSR expert group has come up with.

SomnifugiJMS for User Interfaces and Simple-Enough APIs

Posted by dwalend on September 11, 2003 at 4:56 AM PDT

Somnifugi JMS is an implementation of the Java Messaging Service built on top of Doug Lea's Channels. This JMS implementation runs inside a single JVM, quickly delivering messages between java Threads.