[Camps-users] Integration with related projects

Ethan Rowe ethan at endpoint.com
Wed Dec 17 16:41:14 UTC 2008

Greg Sabino Mullane wrote:
>> Yet there are these other major, popular, well-developed,
>> interesting, useful, solid languages at our disposal that can do the
>> same stuff Perl does with similar levels of developer productivity (i.e.
>> they're similarly expressive; this is definitely true for Ruby, while
>> Python is perhaps a bit less so but not necessarily badly less so), and
>> yet have fully-developed native object systems.
> I think "similar levels of developer productivity" is, at best, a mighty
> stretch, The company has at least 100 combined years of Perl experience,
> and a good number of people who have been writing Perl for well over 10
> years. Yeah, Moose sucks (I may pull it out of Bucardo one of these
> days, I regret adding it in the first place now), but other languages
> have other weaknesses to balance out their built-in classiness. All that
> aside, I've no objections to trying out Ruby. Python I would object to. :)

A few things:
* "Moose sucks": I disagree generally.  In Perl land, Moose is a great
option.  I would assert that it isn't the best choice for the needs of
this project.
* "The company has at least ... Perl experience": this is true.  The
project is currently predominantly an End Point thing.  But it's free
software.  It's not in a beautiful state, but it's out there for others
to pull in from Git, use, extend, etc.  The realities of who is likely
to do work on this need to factor in, but let's acknowledge that the
camp system community and the End Point engineering staff are not the
same thing.
* "No objections to trying out Ruby": good to hear.  :)  It's a fun
* Objections to Python: I think Perl folks tend to object to some of the
fundamental choices of Python (i.e. treating you like a baby by forcing
you to use one prescribed style of whitespace, etc.).  But I've found in
recent study that if you focus on what Python tries to achieve with such
choices, it's less jarring, more understandable, and something you can
just accept and move past.  But I digress.

Ethan Rowe
End Point Corporation
ethan at endpoint.com

More information about the Camps-users mailing list