Ctalk adds classes, methods, operator overloading, inheritance, and complex object expressions to otherwise standard C programs. Programs can use only a few Ctalk objects and methods in an otherwise standard C program, but the language can be used to write entire programs also. Ctalk works on most if not all of the systems that support GCC, the GNU C compiler. The package includes the language, class and run-time libraries, example programs, tutorial, and language reference.
Ctpp is the C99-compatible C preprocessor of the Ctalk language, which provides object oriented extensions for C. The preprocessor is compatible with GNU cpp and provides extensions like macro expansion in warning and error messages, saving expanded macros to files, and built-in symbol definition for many command line options. You can download the preprocessor separately while Ctalk is between versions for development.
spim is a self-contained software simulator for running R2000/R3000 assembly language programs. It reads and can immediately execute files containing assembly language code. spim also provides a debugger and simple set of operating system services. spim provides both a simple, textual interface and a fancier, graphical interface. The package includes complete source code and documentation.
FlagShip is a database development and porting system for moving xBase-based languages to Unix. It is a highly-optimized 4GL language, syntactically compatible to other xBase dialects like dBase, Clipper, Fox, etc. It is object oriented, but you don't need any OOP knowledge to use it. It supports the same code for DOS and Unix. It allows you to add C sources externally or inline in the program source, but does not require any C knowledge.
The c-tree Plus embedded database engine offers developers several APIs that provide low-level routines, ISAM-level control, and higher-level interfaces. c-tree Plus is distributed in complete C source, has been ported to 100+ environments and includes a robust database Server SDK. It can be used to develop single user and peer-to-peer applications, or the client-side for applications using FairCom's database server, the c-tree Server.
The c-tree Server is FairCom's multi-threaded, low-maintenance database server. It supports heterogeneous networks and lets dissimilar clients attach concurrently to any single or combination of c-tree Servers. Portability is afforded through over 30 supported platforms and 5+ supported communication protocols. c-tree Servers are easy to set up and require no system tuning or DBA. Additionally, FairCom offers a Server Side Development System, allowing developers to build their own application-specific database server.
Image Alchemy has the ability to convert between over 90 different raster image formats (including all colorspace and compression variations of each format). Color management features include gamma correction, undercolour removal, seven high quality dithers, colorspace conversion, and palette manipulation. It also includes a Postscript interpreter.