Re: something to chat about, lisp and Mathematica for list processing.
- From: Jon Harrop <jon@xxxxxxxxxxxxxxxxx>
- Date: Sun, 17 Jun 2007 16:09:06 +0100
Nasser Abbasi wrote:
"Widely recognized as the world's most powerful list manipulation
language, Mathematica ..."
LOL. :-)
Topic for discussion: From only the list processing/manipulation point of
view, and nothing else, what would you consider the
advantages/disadvantages of one over the other?
There are several useful/essential features for list processing:
1. Performance.
2. Well-defined performance.
3. Pattern matching.
4. Tail recursion.
1. Mathematica is very slow.
2. Mathematica doesn't define the performance of most of its operators. Lisp
is slow due to dynamic typing.
3. Lisp doesn't bundle pattern matching and most Lisp implementations of
pattern matchers suck.
4. Neither Lisp nor Mathematica make sufficient assurances about tail
recursion.
So I'd say both languages were quite poor for list processing. I'd recommend
Scheme, Haskell, OCaml or Standard ML.
--
Dr Jon D Harrop, Flying Frog Consultancy
OCaml for Scientists
http://www.ffconsultancy.com/products/ocaml_for_scientists/?usenet
.
- References:
- something to chat about, lisp and Mathematica for list processing.
- From: Nasser Abbasi
- something to chat about, lisp and Mathematica for list processing.
- Prev by Date: Re: Bug in Mathematica 6 - Integrate - 6 (Intermittent)
- Next by Date: Re: Bug in Mathematica 6 - Integrate - 6 (Intermittent)
- Previous by thread: Re: something to chat about, lisp and Mathematica for list processing.
- Next by thread: Re: something to chat about, lisp and Mathematica for list processing.
- Index(es):
Relevant Pages
|