e-POSIX gives Eiffel programmers access to the familiar Unix API. Either as raw calls, but also in the form of classes with full Design By Contract support. e-POSIX file and socket classes can be used as a plugin where Gobo's KI_INPUT_STREAM and KI_OUTPUT_STREAM are expected. So you can now directly parse input coming from a TCP socket.
The goal of e-POSIX is to provide a 100% complete Eiffel binding to Standard C, POSIX and the Single Unix Specification.
e-POSIX can also be used on Windows systems through its portability layer. This allows you to create native Windows programs that use file descriptors, sockets, pipes and can read and write the input and output of child programs. The Cygwin UNIX emulator is also supported, but not needed. When using Cygwin, e-POSIX just thinks that it is running on Unix.
e-POSIX got a 2nd place at the Eiffel struggle 2000!
Released at 2008 January 2 is version 3.0.1, the current official release. This is a minor update for the 3.0 released at 2007 May 18, and Windows users are urged to upgrade. It is targeted at ISE 5.6 (and 5.7), VisualEiffel 5.0 and SmartEiffel 1.2r7. The most important user visible list of changes between 2.4 and 3.0 is:
You can download the tar.gz release or zip release. For VisualEiffel users who do not have Microsoft Visual C, there is a precompiled eposix library. You don't have to compile the C sources in this case. Rename this file to libeposix_ve_msc.lib and put this file in the lib subdirectory of eposix.
e-POSIX features include:
You can browse or read the manual online.
To subscribe to the e-POSIX mailing list, fill-in your email address and click the button below.
There are currently no interim releases.
In case newer versions don't work for you, try the following versions:
NOTE: This HTML page requires a browser that supports XHMTL and Cascading Style Sheets 2. |