The Mercury Project
Developer Information

[Mercury Logo]
Home

News

Information
  Overview
  Features
  Benchmarks
  Papers
  Deep profiler
  Developers

Documentation

Mailing Lists

Back-ends

Download

Related

Contact

Search

Bug Database

Developer Documentation

  • Developer Introduction
    Tips and tricks for developers just starting to work with the Mercury source code.

    Available in HTML

  • Remote CVS Access
    How to access the CVS repository from your machine.

    Available in HTML

  • C Coding Standard For The Mercury Project
    The standard used for the C source in the Mercury compiler.

    Available in HTML

  • Reviews
    Outlines reviewing procedure.

    Available in HTML and Plain text

  • Mercury Coding Standards
    Standard for Mercury code.

    Available in HTML and Plain text

  • Compiler Design
    Details of the compiler design.

    Available in HTML and Plain text

  • Allocation
    Details of the allocation scheme currently being implemented.

    Available in HTML and Plain text

  • Release checklist
    The release procedure.

    Available in HTML and Plain text

  • Garbage collection and C code

    Available in HTML and Plain text

  • Glossary
    Terms used in the Mercury implementation.

    Available in HTML and Plain text

  • To do list
    Things still to do in the Mercury project.

    Available in HTML and Plain text

  • Work in progress
    Things currently being done on the Mercury project.

    Available in HTML and Plain text

  • Bootstrapping
    What to do when a change requires bootstrapping.

    Available in HTML