Bruno Daniel wrote:

We should never forget that programming languages are just tools, not
religions.
pshaw! http://groups.google.com/group/alt.religion.emacs/browse_thread/thread/61e8ff3d322a7a48/4b10bf60fba869cc#4b10bf60fba869cc
http://groups.google.com/group/alt.religion.emacs/browse_thread/thread/833afb0d3f25338/2fbe67977e31a56c?lnk=gst&q=beheld+tarball#2fbe67977e31a56c

oh yes _religion_ , not deep black magick. I'm sorry you're right. :)

I came to the conclusion that J (and Lisp as well) is not quite the language I
was looking for
I cant give up the interactivity of Lisp... it is so easy to experiment with.
 and I'm leaving for Haskell which is quite similar to J in
some respects (and offers some further benefits):
To me, Haskell suffers from two models of computation - monads and arrows. The predecessor of Haskell, Clean, offers uniqueness typing instead of these two models. And I met you on the Maxima list Bruno. I dont think there is nearly as powerful a math package for Haskell as Maxima.
 no penalty for the elegance of these
abstractions),
Elegant and Haskell are nearly synonomous. I've almost had tears come to my eyes when looking at the crisp, clear succinct solutions to problems it provides. On the other hand, I never savored having to have my program type-check completely before running it.
both are well parallelizable (see
http://cgi.cse.unsw.edu.au/~dons/blog ), which may well become the most
important feature of programming languages in the upcoming years,

Strong agree with you here. I have a Perl program that is _crying_ for coarse-grain parallelism, but I dont have time to rework it. But that blog entry you pointed to shows how easily Haskell can parallelize an algorithm without losing the clarity of information flow.

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to