home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
lifeos2.zip
/
LIFE-1.02
/
TESTS
/
LF
/
PUT_GET.LF
< prev
next >
Wrap
Text File
|
1996-06-04
|
361b
|
12 lines
% Put and get example (see Andreas & Peter):
enable(C) :- C=@(put=>nil,get=>nil).
putt(X, C:@(get=>G:[Y|Rest])) -> true | X=Y, C<-@(get=>Rest,put=>[]).
putt(X, C:@(get=>nil,put=>P)) -> true | C<-@(get=>nil,put=>[X|P]).
gett(X, C:@(put=>G:[Y|Rest])) -> true | X=Y, C<-@(put=>Rest,get=>[]).
gett(X, C:@(put=>nil,get=>P)) -> true | C<-@(put=>nil,get=>[X|P]).