patterns-discussion AT lists.siebelschool.illinois.edu
Subject: General talk about software patterns
List archive
- From: "Mike Beedle" <beedlem AT e-architects.com>
- To: <patterns-discussion AT cs.uiuc.edu>
- Subject: RE: [patterns-discussion] Pattern-Oriented Programming
- Date: Tue, 26 Oct 2004 01:49:55 -0500
- List-archive: <http://mail.cs.uiuc.edu/pipermail/patterns-discussion>
- List-id: General talk about software patterns <patterns-discussion.cs.uiuc.edu>
Pascal writes:
> No programming language is really ideal for each and every problem,
> therefore providing a framework of languages that you can use to tailor
> your own language is, to my mind, clearly the better alternative. This
> is more or less exactly what Lisp provides (among other things).
Pascal:
This is one of the things that I really like about Lisp:
It is a programmable programming language.
(paraphrasing Foderaro)
As just about everyone that has programmed in Lisp has experienced, it is
*easy* to write extensions or modify the language. The extensions I use
are:
* logical programming (through Lisa)
> imagine "rules" everywhere interacting with functions,
> classes, objects, etc.
* abstract algebras, (Lambda Tensor, Maxima, my own little
Macros, etc.)
> macros that generate algebras, where Lisp expressions
> are manipulated as abstract algebra expressions
* pattern-oriented programming (my own little macros)
> capture patterns in code
And this is also why I like Emacs:
You don't have to like Emacs to like Emacs.
(Stallman ?)
Because you can program it any way you want it to work.
Anyhow, just to circle back again, this is why it is easy to write
pattern-oriented code in Lisp i.e. to program through the instantiation of
patterns.
- Mike
- Re: [patterns-discussion] Pattern-Oriented Programming, (continued)
- 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
Archive powered by MHonArc 2.6.16.