Prev: cosx - sinx + 3x2
Next: the Modernization of Emacs
From: Peter Seibel on 7 Mar 2006 23:32 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 8 Mar 2006 00:37 "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 8 Mar 2006 01:12 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 8 Mar 2006 02:23 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 8 Mar 2006 02:45
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/ |