[mercury-users] Re: Fwd: Tools, binaries, bootstrapping, ontologies

Paul Bone pbone at csse.unimelb.edu.au
Wed May 30 13:58:40 AEST 2012

On Tue, May 29, 2012 at 04:59:22PM +0200, Gábor Bakos wrote:
> On 29 May 2012 03:56, Paul Bone <pbone at csse.unimelb.edu.au> wrote:
> There are a lot of targets, as you suggest.
> >
> > Our solution is to bootstrap through a C compiler, such as GCC.
> >
> > The tarballs that you'll find on the website have pre-built C code.  They
> > will
> > use that to build the compiler if you don't already have a Mercury compiler
> > installed.
> >
> > A C compiler _is_ a requirement.
> >
> Thanks. I have to admit I prefer a .jar file, or a .NET .dll, but I guess
> that is just a personal preference. :)


> > There is vim syntax highlighting support.  Once you download Mercury there
> > is a
> > vim subdirectory with the files.  There's nothing else at this stage, we
> > encourage contributions :-)
> >
> I am thinking of doing a simple eclipse plugin for Java target, I hope it
> will not be too hard to do with Xtext. Although I cannot promise anything
> yet. The most problematic part might be the build system in the beginning I
> guess (and after that code completion, ...). In case I can do something
> usable is there an API for Mercury that I can use for querying the
> compatible types and similar things? (Sorry, I have not dig deep in the
> compiler yet.)
> Thanks for your answers. Cheers, gabor

There's no library with that much detail.  There's a very small library that is
shared between some of the tools, but I'm not sure how much it would help if at

The build system.. You run mmc --make my_project and you get a binary :-)

Well, there's more too it than that, the details are in the manual.

I'm not familiar with eclipse or Xtest so I can't comment further.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://lists.mercurylang.org/archives/users/attachments/20120530/3402af16/attachment.sig>

More information about the users mailing list