Sleep: Difference between revisions

389 bytes added ,  10 years ago
Add Logtalk implementation
(new Emacs Lisp)
(Add Logtalk implementation)
Line 692:
print [Awake.]
end
</lang>
 
=={{header|Logtalk}}==
Works when using SWI-Prolog, XSB, or YAP as the backend compilers:
<lang logtalk>
:- object(sleep).
 
:- public(how_long/1).
 
how_long(Seconds) :-
write('Sleeping ...'), nl,
thread_sleep(Seconds),
write('... awake!'), nl.
 
:- end_object.
</lang>
Sample output:
<lang text>
| ?- sleep::how_long(5).
Sleeping ...
... awake!
yes
</lang>
 
Anonymous user