in reply to The Enterprise Language Trinity

++. Nice piece. I like the attempt to frame the problem and break it down. I particularly like the initial cut at a definition. However, in addition to your definition, I'd like to see how you would include the concepts of architecture and scalability.

I tend of think of "enterprise" activities as having to address issues of scale on multiple fronts, including organizational grouping, geographical locations, heterogeneous processes as well as the usual definitions of scalability from a technical sense. These considerations inevitably lead to questions of architecture to integrate disparate parts of the whole.

Perl meets all of the requirements for enterprise languages

You lay out a broad framework for enterprise software, then narrow in on a very specific set of standards for language and conclude that Perl is fitting for enterprise use. What about the rest of your framework? How is Perl fitting for software that is developed by one team and maintained by other teams? What characteristics make it suited for long-term maintainability?

I consider myself a Perl advocate.

If you want to improve as an advocate and ensure you avoid zealotry, write a convicing essay that makes the opposite points.

I think this is a great start, but it's still a little too one-sided to be convincing to those not already convinced. I'd love to see a revision based on feedback received here and after you've written the opposite piece. Then it might well be the kind of stuff TPF can use for advocacy more broadly.

-xdg

Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.

Replies are listed 'Best First'.
Re^2: The Enterprise Language Trinity
by radiantmatrix (Parson) on Jul 24, 2006 at 21:51 UTC

    How is Perl fitting for software that is developed by one team and maintained by other teams? What characteristics make it suited for long-term maintainability?

    The requirements-for-the-language section is meant to make that tie. It seems I need to be a little less obscure. Also, see below for why some of that was left out.

    I think this is a great start, but it's still a little too one-sided to be convincing to those not already convinced.

    I agree, this piece isn't advocacy per se, it's sort of a prelude to advocacy. The intended audience was Perl Monks. It's also just a meditation, not really an essay (yet) -- it's meant to sort of foist my thought process into a place where I can get some meaningful discussion on the idea. I had to ramble on a bit about the background so that the couple of paragraphs that represent my point had some context.

    I'd love to see a revision based on feedback received here and after you've written the opposite piece. Then it might well be the kind of stuff TPF can use for advocacy more broadly.

    If I get some meaningful feedback, I will probably do a few more meditations to flesh out the remaining arguments. Based on the feedback from those, I will consider writing an actual essay, which I suppose I will post here as well.

    Thanks for the criticism and encouragement, too!

    <radiant.matrix>
    A collection of thoughts and links from the minds of geeks
    The Code that can be seen is not the true Code
    I haven't found a problem yet that can't be solved by a well-placed trebuchet