From: Henry L. <hen...@gm...> - 2005-03-05 17:03:47
|
Hi --- I found this two interesting cross-platform libraries. I don't know it's of any interest to CLISP developers, but it claims to be portable across Unixes and Windows (and OpenVMS, too). Disclaimer: I'm not affiliated to iMatrix, I just hope this helps CLISP achieve maximum cross-platform functionality. http://www.imatix.com/downloads.htm HTH. Cheers Henry Lenzi "The SMT Kernel The SMT (Simple Multi-Threading kernel) from iMatix is an add-on for the Libero programming tool that lets you write portable high-performance multithreaded programs based (..) You can use the SMT kernel for: * Internet programming: where each connection is handled by one thread. * Real-time programming: where multilevel finite-state machines work cooperatively. * GUI development: where events are collected from the GUI and passed to threads for processing. The SMT kernel's main features are: * 100% portability. * Strong object orientation. * Support for multiple FSM programs within one application. * Support for multiple threads within one FSM program. * Support for Internet protocols (TCP/IP, UDP/IP). * Based on Libero program development method. * Standard agents: http, file transfer, authorization, logging, console, timing, socket i/o. * Unrestricted number of threads, queue sizes, etc. " ------------------------------------------------------------------------------------------------- "The Standard Function Library The SFL (Standard Function Library) from iMatix is a portable function library for C/C++ programs. The SFL is the result of many years' development, and is provided as Open Source software for the benefit of the Internet community. You may want to go straight to the Table of Contents. Also, this documentation is available as a single compressed zip file or gzipped tar file, suitable for printing. The SFL is written in ANSI C and has been ported to MS-DOS, Windows, OS/2, Linux and other UNIX systems (IBM AIX, SunOS, HP/UX, Solaris, NetBSD, FreeBSD, SCO OpenServer, Digital UNIX) and Digital OpenVMS. It comes with complete sources and documentation in HTML. The SFL provides about 450 functions that cover these areas: * Compression, encryption, and encoding; * Datatype conversion and formatting; * Dates, times, and calendars; * Directory and environment access; * User and process groups; * Inverted bitmap indices; * Symbol tables; * Error message files; * Configuration files; * String manipulation and searching; * File access; * Internet socket access; * Internet programming (MIME, CGI); * SMTP (e-mail) access; * Server (batch) programming; * Program tracing. " |