[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#949344: ITP: cbang -- C! supports cross-platform networking, debugging, crypto, embedded JavaScript and event driven C++ development.



Package: wnpp
Severity: wishlist
Owner: Joseph Coffland <joseph@cauldrondevelopment.com>

* Package name    : cbang
  Version         : 1.3.3 
  Upstream Author : Joseph Coffland <joseph@cauldrondevelopment.com> 
* URL             : https://github.com/CauldronDevelopmentLLC/cbang
* License         : GPL-2+
  Programming Lang: C++
  Description     : C! supports cross-platform networking, debugging, crypto, embedded JavaScript and event driven C++ development.

C! is a collection of C++ utility libraries developed over the course
of +15 years and several major C++ application development
projects including much of the software behind Folding@home,
the CAMotics CNC simulator.  It should compile and run on Windows, Linux 
and OSX using a modern C++ compiler C++11 suppport.

Many of the facilities of C! are geared towards cross-platform
application development and providing basic services that most
applications need such as a configuration system, run-time build
information, logging facilities, threads, smart pointers, simple
embedded scripting, etc.

C!'s philosophy is to create clean, simple, readable, modular and
reusable code.  C! also encourages exception based error handling,
and light use of C++ templates and C preprocesor macros.

C! leans on the venerable boost library but also reimplements
several boost APIs which are considered by the author to be too
template heavy, less readable or overly complicated in boost.

The code was developed on an as needed basis and was never intended to
be any sort of grand unifying system for C++ application development.
However, I hope others find many parts of the library useful in C++
development projects.

The initial goal of packaging C! for Debian is to make it possible
to package the CNC simulator CAMotics.  In addition, an Open-Source
Folding@home client is being developed which I would also like to
package for Debian.  CAMotics has been actively maintained since 2011
and Folding@home since 1999.  Once included in Debian, the cbang package
will be maintained by its author.


Reply to: