Annual General Meeting 2002

11.00 a.m. Thursday 16th May, 2002
The Royal Institute of Public Health & Hygiene
28 Portland Place, London W1B 1LY.
(nearest underground stations: Oxford Circus, Gt Portland St, Regent's Park)


AGM Business

(i) Apologies for absence
(ii) Minutes of the previous AGM (16th May 2001)
(ii)i Matters arising
(iv) Chairman's report
(v) Membership Secretary's report
(vi) Treasurer's report
(vii) Web editor's report
(viii) BCS-FSG e-mail list
(ix) Future activities for the Group
(x) Election of Officers
(nominations, including the name of proposer and seconder, may be made to the secretary before the meeting or may be made at the meeting itself)
Any other business
12.30 Lunch (and continuation of future activities discussion)
(For any latecomers - this will probably be at the Dover Castle, Weymouth Mews, W1G 7EQ)
14.00 Progress on development of Fortran 2000 with emphasis on interoperating with C
John Reid, WG5 convenor

We are entering a critical stage for Fortran 2000. If all goes to plan, the WG5 meeting this summer will finalize a draft that will go out for public comment in the autumn. John will summarize progress towards this goal.

He has been working personally on the features for interoperating with C because of the importance he attaches to ensuring that dynamic arrays that are allocated in either language can be used in the other. He will therefore describe what is now proposed.

14.30 Fortran 95 for the .NET Framework
David Bailey, Salford Software

Salford Software's FTN95 Ver 3.0 will be capable of generating Microsoft .NET code as well as the traditional WIN32 output. This talk will explain how we have exploited the .NET environment to enable Fortran to interact freely with C# and other .NET languages. The talk will describe in detail how we have kept Fortran efficient in the Just In Time (JIT) compilation environment of .NET. It will also explain some of the techniques required to support some of the older Fortran features such as EQUIVALENCE and ENTRY, which do not fit naturally into the .NET environment.

The talk will then go on to describe the various extensions that enable the Fortran programmer to interact with other .NET software and make use of powerful .NET constructs such as objects, exception handling, etc.

No prior exposure to the .NET architecture will be presumed.

16.00 Close