[m-users.] Store type difficulties

Zoltan Somogyi zoltan.somogyi at runbox.com
Sat Jul 4 13:13:04 AEST 2020


2020-07-04 09:47 GMT+10:00 Patrick Henning<pjhenning at fastmail.com>:
> :- pred init_simple_exist(simple_exist).
> init_simple_exist(SimpleE) :-
> store.init(Store),
> SimpleE = simple_exist(Store).

As section 11.3 of the Mercury reference manual says, constructions
of existentially typed terms need to be marked with a special prefix
on the function symbol, and the last line above lacks this prefix.
If you add it, the code compiles cleanly, as shown by the attached
program.

Zoltan.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: store_exist.m
Type: application/octet-stream
Size: 480 bytes
Desc: not available
URL: <http://lists.mercurylang.org/archives/users/attachments/20200704/1b0b37ad/attachment.obj>


More information about the users mailing list