cadrian / libcad

Cad's Addenda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

General description

Cad's Addenda... by Cyril Adrian (aka Cad)

libCad provides common services and functions for the utilities I maintain (see e.g. YacJP and Circus)

Why yet another library

This library started with YacJP. Some parts are reusable though, so I split them in a separate library.

Other parts I designed from scratch, based on ideas in other projects I work with.

The libCad philosophy

C does not mean “not object”. Actually the whole Cad library is built using object-oriented techniques: one may find encapsulation, polymorphism, and even some design patterns (composites, factories, visitors).

Project building

libCad is a foundation library for other libraries to build upon. As such, not only does it provide common code structures and functions, but libCad also provides a build framework (release.sh and Makefile) that should be able to build well-formed Debian packages (the library package, a development package, and a documentation package).

About

Cad's Addenda


Languages

Language:C 90.0%Language:Makefile 3.4%Language:Shell 3.3%Language:C++ 3.3%