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 on 2010 January 13 is version 3.2.0, the current official release. It is targeted at ISE 6.4 (and 6.5), the Gobo Eiffel compiler, and SmartEiffel 1.2r7. The most important user visible list of changes between 3.0 and 3.2 is:
You can download the tar.gz release or zip release.
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. |