************************************************ Reversi in Distributed KL1 TAKAGI Yusuke 2000-05-22 prototype ************************************************ USAGE % ./reversid <-- Server % ./reversi <-- Client 1 % ./reversi <-- Client 2 _____ FILES reversi.kl1 Reversi Client. Compiled Remote Call with Stub reversid.kl1 Reversi Server with Skeleton vsock.kl1 socket library vartab.kl1 variable library type.kl1 type cast library tty2.kl1 tty library. THANKS TO Kazunori UEDA. ______________ HOW TO COMPILE % klic -o reversid reversid.kl1 vsock.kl1 vartab.kl1 type.kl1 % klic -o reversi reversi.kl1 vsock.kl1 vartab.kl1 type.kl1 tty2.kl1 __________ EVALUATION Client/Server w/o Stub/Skeleton have 287 lines. Client/Server with Stub/Skeleton have 327 lines. Whole KL1 Compiled Code have 2076 lines. Ratio of DKL1/KL1 is about 7.2 ~= 2076/287 ---------------------------------------------------- % wc reversi.kl1 reversid.kl1 tty2.kl1 102 368 2889 reversi.kl1 190 860 6747 reversid.kl1 35 177 1590 tty2.kl1 327 1405 11226 total % wc *.kl1 102 368 2889 reversi.kl1 190 860 6747 reversid.kl1 35 177 1590 tty2.kl1 564 1885 15322 type.kl1 297 1674 10038 vartab.kl1 888 4196 25100 vsock.kl1 2076 9160 61686 total ----------------------------------------------------