[m-rev.] for review: re-organise reference manual w.r.t foreign language / C interface
Julien Fischer
juliensf at csse.unimelb.edu.au
Wed Jan 30 15:56:48 AEDT 2008
Hi, could someone please review this - I have other changes waiting on it.
Julien.
On Tue, 29 Jan 2008, Julien Fischer wrote:
>
> For review by anyone.
>
> Estimated hours taken: 1.5
> Branches: main
>
> Re-organise sections of the reference manual concerning the old C interface
> and the "new" foreign language interface.
>
> doc/reference_manual.texi:
> Add a new introduction to the ``Foreign language interface'' section
> that makes it more clear that the old C interface is deprecated and
> will be removed in a future release.
>
> Recommend that code which uses the old interface be rewritten to
> use the new interface. The reasons given in the old introduction
> for not using the new interface are long since invalid - for some
> of them the opposite is now true.
>
> Shift the section ``Memory management'' from the ``C interface''
> chapter to the section covering the language specific binding
> for C in the new foreign language interface chapter.
> Rename it to ``Memory management for C''.
>
> Shift the section ``Trailing'' from the ``C interface'' chapter
> into the chapter ``Implementation-dependent extensions''.
>
> Recommend against the use of the c_pointer type in favour
> of foreign_type pragma instead. (We have had a similar
> recommendation
> in the Library Reference for some time.)
>
> Refer to pragma foreign_export rather than pragma export.
>
> Fix spelling errors and a doubled-up word.
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to: mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions: mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------
More information about the reviews
mailing list