We had a meeting of the Mercury group on Fri 29 June, 2001.

Attendees:
	Zoltan Somogyi (zs)
	Fergus Henderson (fjh)
	Mark Brown (dougl)
	Simon Taylor (stayl)
	David Overton (dmo)
	David Jeffery (dgj)
	Tyson Dowd (trd)

1. Progress reports

	We went around the table, with each person in turn discussing what
	they had been working on recently and/or what they were planning
	to work on.

	Tyson Dowd (trd):
		- Back from Microsoft.
		- The .NET backend now works with .NET Beta 2.
		- Adding support for IL foreign code.
		- Discussed possible improvements to the foreign code
		  implementation. One suggestion was that the language
		  should allow a default Mercury implementation of a
		  predicate to be overridden by a more efficient foreign
		  code implementation depending on the grade and target
		  language.
		- Thesis writing.

	Zoltan Somogyi (zs):
		- Improvements for deep profiling, in particular improving
		  the way profile data is presented to the user.

	Fergus Henderson (fjh):
		- BABEL conference reviewing.
		- Fixed unnecessary casting in the high level C backend.
		- Thought about how Mercury can use Microsoft's codeDOM API.

	Mark Brown (dougl):
		- Working on an IL->IL transformation to allow
		  retry in the .NET debugger.
		- Improved the pretty printer.
		- Fixed a bug in last year's ICFP contest submission.

	Simon Taylor (stayl):
		- Committed smart recompilation.
		- Implementing the `--make' compiler option discussed in
		  earlier meetings.

	David Overton (dmo):
		- Exam marking.

	David Jeffery (dgj):
		- Thesis writing.

Minutes taken by Simon Taylor (stayl@cs.mu.oz.au).