mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-23 21:33:49 +00:00
Estimated hours taken: 0.1 samples/committed_choice.m: Declare main as `cc_multi', not `multi'.
21 lines
474 B
Mathematica
21 lines
474 B
Mathematica
% An example module to illustrate committed choice nondeterminism in Mercury.
|
|
% This program should print out _either_
|
|
%
|
|
% Hello, World
|
|
% or
|
|
% Goodbye, World
|
|
%
|
|
% Which one it prints out is unspecified.
|
|
% The implementation can pick either.
|
|
|
|
:- module committed_choice.
|
|
:- interface.
|
|
:- import_module io.
|
|
|
|
:- pred main(io__state::di, io__state::uo) is cc_multi.
|
|
|
|
:- implementation.
|
|
|
|
main --> io__write_string("Hello, world\n").
|
|
main --> io__write_string("Goodbye, world\n").
|