From: Brian Rogoff <bpr@best.com>
To: Semenova Natalya Nickolaevna <semenova@snob.spb.ru>
Cc: caml-list@inria.fr
Subject: Re: Is Caml a suitable tool for complicated mathematical methods.
Date: Fri, 22 Dec 2000 08:43:22 -0800 (PST) [thread overview]
Message-ID: <Pine.BSF.4.21.0012220815110.6109-100000@shell5.ba.best.com> (raw)
In-Reply-To: <00122200235700.00634@snob.spb.ru>
On Thu, 21 Dec 2000, Semenova Natalya Nickolaevna wrote:
> Hi,
>
> We are going to rewrite a large bundle of Fortran-3 (!!!) sources to some
> "better" language. Sources are the solution of the system of differential
> equations in partial derivatives by normal finite differencing methods.
A walk down memory lane for me. What kind of PDEs are you going to be
solving?
> Two candidats are voted: Pascal and Ocaml. Is Caml convenient tool for such
> tasks?
Well, you ask here, so I guess I'll give the expected answer: of course
Ocaml is the right tool for this!
More seriously, which Pascal are you considering? One of the few annoyances
I'd have with Ocaml is the lack of overloading of arithmetic ops, and
since Pascal doesn't allow it either (true for all Pascal's I know of,
including Oberon descendant Component Pascal) you're worse of there than
in Ocaml, where you may at least rebind the operators to whatever you
like best. If you must use a Pascal-like language you should use Ada
instead; GNAT is a magnificent piece of work.
Assuming you make the right choice and go with Ocaml, take a look at the
new Bigarray library. I don't think the basic Array stuff is what you want
for PDE solvers. You come to Ocaml at a good time, since the Bigarray
module was recently added and some floating point optimizations were also
put in recently. Work on Gtk bindings is progressing so you'll be able to
do nice graphics too.
Welcome aboard!
-- Brian
next prev parent reply other threads:[~2000-12-22 17:18 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-12-21 20:39 Semenova Natalya Nickolaevna
2000-12-22 16:43 ` Brian Rogoff [this message]
2000-12-22 18:34 ` Michael Hohn
2000-12-27 2:39 ` Vitaly Lugovsky
2000-12-22 21:49 Daniel Ortmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Pine.BSF.4.21.0012220815110.6109-100000@shell5.ba.best.com \
--to=bpr@best.com \
--cc=caml-list@inria.fr \
--cc=semenova@snob.spb.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).