Registered 2011-10-13 by DNS

uCommon is a lightweight C++ library to facilitate using C++ design patterns even for very deeply embedded applications, such as for systems using uClibc along with POSIX threading support. For this reason, uCommon disables language features that consume memory or introduce runtime overhead. uCommon introduces some design patterns from Objective-C, such as reference counted objects, memory pools, and smart pointers. uCommon also introduces some new concepts for handling of thread locking and synchronization.

Both Common C++ and uCommon are cross-platform portable and C++ compiler agnostic, offering support on GNU/Linux, various BSD systems, GNU/Hurd, OS/X, Microsoft Windows, QNX, and other platforms. uCommon in particular can be used in deeply embedded platforms, and also offers user-mode thread emulation on non-threaded platforms such as Minix using the GNU pth library.

Project information

Part of:
The GNU Project
Maintainer:
Registry Administrators
Driver:
Not yet selected
Licence:
GNU GPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar
Programming languages:
C++

All packages Packages in Distributions

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate

Downloads

commoncpp does not have any download files registered with Launchpad.