Re: An embedded DB engine
From: Richard Maine (nospam_at_see.signature)
Date: 01/02/04
- Next message: Richard Maine: "Re: An embedded DB engine"
- Previous message: Gary L. Scott: "Re: An embedded DB engine"
- In reply to: Ken Plotkin: "Re: An embedded DB engine"
- Next in thread: Scott Robert Ladd: "Re: An embedded DB engine"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 02 Jan 2004 11:40:49 -0800
Ken Plotkin <kplotkin@nospam-cox.net> writes:
> My philosophy is to not arbitrarily impose my will and style on
> others. If I'm using a library written by someone else, I don't care
> what it's written in, as long as it's Fortran-callable.
Agree 100% with Ken here (and with the other things he said in
his post on this).
I've run into prejudices like this in the other direction - people
wasting a lot of time to rewrite libraries that I've done because
they don't want a solution in Fortran. They were making no
functional change at all - the library did what they wanted, and
even had a defined C API. They just had a prejudice against it
being in Fortran.
One of the stated reasons was that it would be easier to find
people to maintain a C version. This was pretty much belied when
they later came back and asked me to maintain their rewritten C
version (I refused because it takes me about an order of magnitude
to do things in C than in Fortran - whatever is true for other
people, I know that is true for me).
> as long as it's Fortran callable.
That's an important condition. If you want Fortran programmers
to use it, you have to define and support a Fortran API. You
can't just document a C API and expect Fortran programmers to
know how to call it - it typically won't even be possible without
writing at least some C for a wrapper, which wil be a significant
bar for some.
And supporting a Fortran API wil require documenting/testing
the particular compiler combinations that it works with, since
there are differences.
This is an area where I expect the F2003 interop to be of
substantial help - not yet, of course, because you can't assume
that all (or scarcely any) compiler support it. But someday.
-- Richard Maine email: my last name at domain domain: sumertriangle dot net
- Next message: Richard Maine: "Re: An embedded DB engine"
- Previous message: Gary L. Scott: "Re: An embedded DB engine"
- In reply to: Ken Plotkin: "Re: An embedded DB engine"
- Next in thread: Scott Robert Ladd: "Re: An embedded DB engine"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|