Browse thread
Avoiding shared data
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2005-09-30 (23:07) |
From: | Oliver Bandel <oliver@f...> |
Subject: | Re: Ant: Re: [Caml-list] Avoiding shared data |
On Mon, Sep 26, 2005 at 11:07:30PM +0200, Martin Chabr wrote: > Hello William, > > I am using a mutable record. I am programming this 90% > in the imperative (non-functional) style, so that I > can rewrite critical parts into Fortran easily. > Another reason is, I am an intermediate user and > finding out whether the recursion is a tail-one or not > is difficult for me. When you 90% of your code are writing in imperative style and do not go deeper into the functional/recursive world, you will never be able to distinguish between tail-rec and non-tail-rec style. But: It is not really hard to find the distinction betwen the two styles, but often the explanations are not made well. Sometimes it's only one or two words in an explanation about tail-rec/non-tail-rec that must be substituted by other words, and the distinction can be made visible very easy. On the other hand: writing mor funtional/recursive code will make you more used to to this... Ciao, Oliver