Can Mercury be used to build an API?
Peter Ludemann
ludemann at wistaria
Tue Apr 1 12:15:33 AEST 1997
[This was originally mailed to fjh at cs.mu.oz.au, but since it seems
of general interest, I'm forwarding it to mercury-users. -fjh.]
I'm casting about for a higher-level language for producing a library
... it needs to be C/C++-callable. I looked through the Mercury
manuals and found hints about calling Mercury from C but couldn't
figure out the details.
So, can I easily create a C-callable API with Mercury?
It wouldn't be acceptable to do
start_mercury(); call(); call(); stop_mercury();
but it would be OK to do
obj = create_my_api_object();
call(obj, ...);
call(obj, ...);
destroy_my_api_object(obj);
[Assuming that create_my_api_object can create the Mercury
environment; and assuming that I could have multiple Mercury
environments if necessary, and that they would have fairly small
"footprints".]
thanks,
----
Peter Ludemann +1.415.813.6806 (fax: +1.415.813.7499)
Software Architect ludemann at inxight.com
InXight Software, Inc. http://www.inxight.com
PAHV 105, 3400 Hillview Ave., Palo Alto, CA 94304
More information about the users
mailing list