> And did not have my F90 books with me where I was working yesterday.)
> I have generally only used move_alloc() within the implementation of
> derived types with type-bound procedures,
But move_alloc() is not even F95, so presumably it wouldn't be in your
F90 books either. Which standard introduced it?
(I am stuck at F95 as long as I stay on VMS, which I plan to do even
though HP has now announced its end of life. As far as Fortran goes,
I've had only one experience when I needed something from a newer
standard, but even here there is a workaround in F95. As far as other
things go, I see no reason to stop using VMS as long as it does what I
want. If I wait and move off later, it won't be much more difficult
than now, maybe even easier; I'll have more time; it might even be
unnecessary if I die first. For serious number crunching I've always
written standard Fortran so that I can run it elsewhere if necessary,
and have done so many times (both for faster machines but also just for
more machines, since most of what I do is very parallelizable, i.e. I
can easily split it into chunks run on different machines.)
|