Files
mercury/samples/java_interface/short_example.m
Julien Fischer cdf10e673c More minor fixes for samples.
samples/c_interface/short_example.m:
    Do not output two trailing newlines.

samples/concurrency/midimon/concurrent_stream.m:
    Module qualify some calls.

samples/java_interface/short_example.m:
    s/JAva/Java/

samples/muz/muz.m:
    Fix some spelling errors.
2026-03-31 00:00:27 +11:00

24 lines
564 B
Mathematica

% This is a simple example of using the foreign language interface to call the
% Java method System.out.println().
% This source file is hereby placed in the public domain.
:- module short_example.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
:- implementation.
main(!IO) :-
java_write_line("Hello, world", !IO).
:- pred java_write_line(string::in, io::di, io::uo) is det.
:- pragma foreign_proc("Java",
java_write_line(S::in, _IO0::di, _IO::uo),
[promise_pure, will_not_call_mercury],
"
System.out.println(S);
").