patterns-discussion AT lists.siebelschool.illinois.edu
Subject: General talk about software patterns
List archive
- From: Dan Palanza <dan AT capecod.net>
- To: Ralph Johnson <johnson AT cs.uiuc.edu>, Mike Beedle <beedlem AT e-architects.com>, "'Pascal Costanza'" <pascal AT p-cos.net>
- Cc: Skybarr8 AT aol.com, patterns-discussion AT cs.uiuc.edu, Laurie Iseman <liseman AT comcast.net>
- Subject: Re: [patterns-discussion] Pattern-Oriented Programming
- Date: Mon, 25 Oct 2004 06:49:54 -0400
- List-archive: <http://mail.cs.uiuc.edu/pipermail/patterns-discussion>
- List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>
At 05:42 PM 10/24/2004, Ralph Johnson wrote:
Paul Graham built a system and a company, and sold the company to Yahoo.
Yahoo took it over and was successful with it, but eventually rewrote it all
in Java. This is a typical story. Why do people take successful systems in
Lisp (or Smalltalk, or ...) and rewrite them in much more boring and less
powerful languages?
The answer to this question Ralph could not be more simple: without an accountable measure of the comparative cost between a job well done and a job completed quick and dirty the uninformed culture will always choose quick and dirty. It is ironic that Lisp, which was designed to compute complex, recursive math problems, which tend to use and reuse data with continuous histories, also has a proper bookkeeping framework built into its design: a framework that will deliver the essential cost accounting that would prove the foolishness of quick and dirty.
We need to understand this if we want to make the world
safe for powerful languages.
This statement is even more ironic. Mike Beedle pointed to Design Patterns built into Lisp. I'm pointing to a bookkeeping pattern language built into lisp. The design-evolution of lisp did not address either of these domains, yet their design evolved into these pattern solutions. Could it be that doing the right thing, in resolving the recursive math that drove Lisp's language design, also is the right thing to do in other disciplines?
Could there be a greater testimonial to pattern study?
IOW, Lisp demonstrates that there is more to pattern study than the present OO dominated software culture now understands. What's more, that such stubborn adherence to OO's half-baked solution is the real problem in the way of making the world safe for powerful languages.
Dan
- Re: [patterns-discussion] Pattern-Oriented Programming, (continued)
- Re: [patterns-discussion] Pattern-Oriented Programming, Mark Grand, 10/24/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/26/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Chris Finlayson, 10/27/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/28/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Chris Finlayson, 10/27/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Malte Finsterwalder, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- Message not available
- Re: [patterns-discussion] Pattern-Oriented Programming, Malte Finsterwalder, 10/26/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Dan Palanza, 10/25/2004
- FW: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/25/2004
- FW: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Ralph Johnson, 10/25/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Reich, Shalom, 10/25/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/26/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Jason Baragry, 10/26/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Mike Beedle, 10/26/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Pascal Costanza, 10/25/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Sriram Gopalan, 10/25/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Chris Finlayson, 10/27/2004
- RE: [patterns-discussion] Pattern-Oriented Programming, Reich, Shalom, 10/27/2004
- Re: [patterns-discussion] Pattern-Oriented Programming, Mark Grand, 10/24/2004
Archive powered by MHonArc 2.6.16.