Re: What are the domains that lisp doesn't fit int?



On Fri, 27 Apr 2007 07:14:28 -0700, fireblade wrote:

I just finished reading Anti Patterns Refactoring Software
Architectures,and it hint me that i'm regularly singing gospels to
lisp being a universal hummer for every kind of problem. Once in a
while somebody ask's what is lisp bad for? I basically have only two
ideas:
1.Talking with c++ (Possible but not recommended, due to c++
idiosyncrasy )
2. Erlang/Termite like processes (i wonder how many processes could
scieener support?)

What are the other domains where lisp doesn't fit in?

In the hope of being proven wrong, I'd say that if not impossible, it
would be pretty painful for hard realtime control. Anywhere where there
are good reasons for the abstraction of memory that lisp gives you to be a
bad idea. (I have done lots of work where the abstraction of memory that
C gives you is a bad idea, and the only recourse is native assembly
code.) I concede that it is probably possible to write interrupt handlers
in lisp that perform no new memory allocations, but it would probably feel
a lot like writing Fortran, rather than lisp, thus defeating the point...

Cheers,

--
Andrew

.



Relevant Pages

  • Re: Python syntax in Lisp and Scheme
    ... Pascal Costanza: ... programming have been and can be explored in a current Lisp. ... memory XY between X and Y and XZ between ... Consider also a "persistent memory" server running in C ...
    (comp.lang.python)
  • Re: Python syntax in Lisp and Scheme
    ... Pascal Costanza: ... programming have been and can be explored in a current Lisp. ... memory XY between X and Y and XZ between ... Consider also a "persistent memory" server running in C ...
    (comp.lang.lisp)
  • Re: Alternatives to C: ObjectPascal, Eiffel, Ada or Modula-3?
    ... pretty much have memory bugs, ... having to do manual cleanups for 100% of your resources or for only 1%? ... This is a slight problem in languages like Java that have GC but no flow-control abstraction. ... Languages like Lisp and Smalltalk are another story: it's easy to have a with-open flow control construct that runs some subordinate code and then cleans up, and to have this be the standard way to use such things. ...
    (comp.programming)
  • Re: C++ Garbage Collector on VMS?
    ... Boehm GC, afaict, is very popular among such ... or how it relates to what you are doing in lisp. ... about the Boehm GC nor what triggers its doing a garbage collection ... definitions and pointers were given "memory" from a free area. ...
    (comp.os.vms)
  • Re: LISPPA
    ... Safari is by far the largest user of memory. ... OpenMCL simply do not come close to touching it. ... Emacs is consuming about 1/6 as much resident memory as Safari. ... the Lisp compiler has caught me on several ...
    (comp.lang.lisp)