libcork documentation¶
This is the documentation for libcork 0.15.0, last updated Nov 22, 2017.
Introduction¶
So what is libcork, exactly? It’s a “simple, easily embeddable, cross-platform C library”. It falls roughly into the same category as glib or APR in the C world; the STL, POCO, or QtCore in the C++ world; or the standard libraries of any decent dynamic language.
So if libcork has all of these comparables, why a new library? Well, none of the C++ options are really applicable here. And none of the C options work, because one of the main goals is to have the library be highly modular, and useful in resource-constrained systems. Once we describe some of the design decisions that we’ve made in libcork, you’ll hopefully see how this fits into an interesting niche of its own.