Name: A-Socket By: K. Hui Date: 27 Feb 2002 Overview ======== "a_sockets" is a wrap-around module that implements a uniform interface for socket programming on top of the native socket module of different Prolog systems. The original Aberdeen socket library is implemented as Prolog + C. However, as I discovered that Prolog systems like SICStus change their foreign language interface very often and makes it costly for me to maintain my codes, I decide to build on top of their native Prolog socket module. Now there is no need to compile as there is no C source involved. And as long as each Prolog system doesn't change its socket module API, I don't have to change my code. Quintus Prolog support is dropped as it is no longer available in our department. Support for ECLiPSe and SWI is added, although there are some functions not supported in ECLiPSe.