Women in Technology

Hear us Roar



Article:
  The Hidden Gems of Jakarta Commons, Part 1
Subject:   Well, you're close...
Date:   2004-12-23 08:47:48
From:   yetanotherchristypedude
Hello,


Nice article, by and large. However, you've fallen into the "if it's not procedural, it's gotta be OO!" trap. Functors et al. are functional programming. As any Haskell programmer :-).


Other than that, good points. Anyone want to take up the constantly-changing-API issue Graham brings up?
Full Threads Oldest First

Showing messages 1 through 1 of 1.

  • Timothy M. O'Brien photo Well, you're close...
    2004-12-25 08:19:05  Timothy M. O'Brien | O'Reilly AuthorO'Reilly Blogger [View]

    I didn't want to mislead people into thinking that by using Functors you would be practicing true functional programming. IMO, I don't think strict functional programming is possible in Java. Commons Functors can be used to encourage a more functional approach, but, in the end, you are still programming in an imperative language. In other words, I didn't want people to think that by using Commons Functor you could be as cool as a Haskell programmer. :-)

    As far as what Graham said, I agree to an extent. The community has understood this loud and clear, and there are a number of people who fight the good fight to minimize the impact of changes. It is a continuing discussion, some components do not allow major API changes without a major release, other packages (such as CLI) change package names when they have a major release. There was a interesting discussion on the commons-dev list last week about package naming with strong views on both sides including a comparison to C#.