Objective-C Substrate

News

In development for a number of years, Cocotron has been released, beating Substrate to the punch. Thus, little reason exists to continue development on the Substrate project.

About

Substrate is a light-weight standalone library which implements a large portion of the OpenStep specification and is designed to work with both the GNU and NeXT/Apple Objective-C runtimes. Substrate is a continuation of the OpenDarwin libFoundation project.

Substrate is currently under active development, and is not complete or even very useful. In its current state it is known to compile and pass unit tests on Darwin, FreeBSD, and Debian GNU/Linux. Nightly unit test results are available for some of our supported platforms.

Download

To get the latest source, you can use the following command:

svn co https://svn.sourceforge.net/svnroot/substrate substrate

The CVS repository can also be browsed through ViewVC.

Development

If you're interested in contributing, the following are current areas of focus:

The substrate-devel mailing list is where most discussions are held. Only list subscribers can post to the list, but subscription is open to anyone. If you want to track cvs commits to Substrate, you can subscribe to the substrate-commits mailing list.

Substrate developers:

Documentation

Subtrate's Doxygen-based documentation is regenerated nightly and can be browsed on-line. Documentation is being written in conjunction with the library implementation. Any noteworthy differences between Substrate and Apple's Foundation are explained in the documentation.

If you are interested in contributing to the Substrate documentation, please send an e-mail to the Substrate mailing list. Your contributions will be most appreciated.

History

Substrate is a continuation of OpenDarwin's libFoundation project. Substrate was moved to SourceForge and renamed upon the cessation of the OpenDarwin project. OpenDarwin's libFoundation itself was based on the original libFoundation, written by Ovidiu Predescu, Mircea Oancea, and Helge Hess.

SourceForge.net Logo