From: Peter Seibel on
Next month I'm goin to be giving a talk[1] about the effect of
programming language on software architecture. I'm thinking about what
the heck I'm going to say and how to turn it into an oppotunity to
brag on Lisp. So if you have any good war stories about how using Lisp
(or any other language for that matter) had an affect on the
architecture of the system you were working on, I'd love to hear
them.

-Peter

[1] April 26th at the Software Architecture and Modeling SIG of
SDForum in Palo Alto

--
Peter Seibel * peter(a)gigamonkeys.com
Gigamonkeys Consulting * http://www.gigamonkeys.com/
Practical Common Lisp * http://www.gigamonkeys.com/book/
From: Sacha on

"Peter Seibel" <peter(a)gigamonkeys.com> wrote in message
news:m2d5gxpndo.fsf(a)gigamonkeys.com...
> Next month I'm goin to be giving a talk[1] about the effect of
> programming language on software architecture. <snip>

Shouldn't the language be considered as an implementation detail ?
It is my beleif that the architecture is on a different level.

Now this might not hold true for dynamic languages. Until now I only used
c++, c# and delphi for large projects, and these are all alike after all. So
I migh be completely wrong here.

On the other hand, it seems to me that my father was doing OO programming
using bare bone pointers back in the days.
That's a good example of a good concept crossing the language frontiers.

I'm a lisp newbie, freelance programmer working for telephone companies.
There is one thing i made and remade in about every language i worked with :
the telephony pricelist.
Though this looks like a simple task, the thing can be quite involved as my
customers need all the configuration options you could imagine and a lot
more too. It kind of became my benchmark implementation for language
testing.
They say lisp is different, so i'm building yet another pricelist using
lisp.
To say the truth, it looks like it'll eventually be quite the same thing as
my other implementations. Maybe am i too much of a newbie still, but hey
they say another thing : you need to build programs in order to learn =P

By the way I wanted to thank you for your book and even more so for
providing it on the web.
It is a great push toward learning lisp.

Sacha


From: Wade Humeniuk on
Peter Seibel wrote:
> Next month I'm goin to be giving a talk[1] about the effect of
> programming language on software architecture. I'm thinking about what
> the heck I'm going to say and how to turn it into an oppotunity to
> brag on Lisp. So if you have any good war stories about how using Lisp
> (or any other language for that matter) had an affect on the
> architecture of the system you were working on, I'd love to hear
> them.
>

Lists. Lists. Lists.

Lisp has them, now C++ has them, can't live without them.
A program is a list (tree). GUIs have drop-down lists.
Sorted, unsorted. Aircraft are put in queues (lists) for
takeoff. Forget fixed sized arrays, its lists lists
lists, any size, no limits. Variable argument lists make a
function extendable without breaking the callers.
Its the thought that rigidity could be expelled from
those Gothic architectures.

Wade
From: nallen05 on
I think you should say:

the fact that Nick Allen has been able to coerce a computer into doing
anything more complex than turn off means that there is something
special about lisp that allows one to perform far beyond the normal
scope of their iq

jk

personally I think Emacs would be a great example of something that
probably couldn't have happened in any other language, though I'm not
sure if the topic's far removed enough to be appropriate.

SQL brings up a lot of issues (IE vs ODBMS or RDBMS written in a
non-declarative language)

I thought the Honda Car Crash System described by Kuroda Hisao in Three
Application Stories using Lisp at ILC05 was pretty awesome, but the
paper's probably unusable terse.

does html count as a language? it's screwed it's fair shair of
architectures up...

I guess you could always bring up the word of things successfully
programmed initially in lisp because the architecture was to big and
untried to be pulled off for the first time in any language...

good luck... er, break a leg... er, a neuron...

Nick

From: Pascal Costanza on
Peter Seibel wrote:
> Next month I'm goin to be giving a talk[1] about the effect of
> programming language on software architecture. I'm thinking about what
> the heck I'm going to say and how to turn it into an oppotunity to
> brag on Lisp. So if you have any good war stories about how using Lisp
> (or any other language for that matter) had an affect on the
> architecture of the system you were working on, I'd love to hear
> them.

Googling for "dynamic software architecture" might give you some ideas.
(The idea is that you can change the architecture at runtime. You could
mention examples where people update, for example, web applications
while they're running.)


Pascal

--
My website: http://p-cos.net
Closer to MOP & ContextL:
http://common-lisp.net/project/closer/
 |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9 10 11
Prev: cosx - sinx + 3x2
Next: the Modernization of Emacs