Thread: [Assorted-commits] SF.net SVN: assorted: [429] cpp-commons/trunk/README
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-02-15 02:30:10
|
Revision: 429 http://assorted.svn.sourceforge.net/assorted/?rev=429&view=rev Author: yangzhang Date: 2008-02-14 18:30:16 -0800 (Thu, 14 Feb 2008) Log Message: ----------- forgot to add the readme, currently sparse Modified Paths: -------------- cpp-commons/trunk/README Modified: cpp-commons/trunk/README =================================================================== --- cpp-commons/trunk/README 2008-02-15 02:29:54 UTC (rev 428) +++ cpp-commons/trunk/README 2008-02-15 02:30:16 UTC (rev 429) @@ -0,0 +1,49 @@ +% C++ Commons +% Yang Zhang +% gmail:yaaang + +[documentation] | [browse svn] | [sourceforge page] + +Overview +-------- + +The C++ Commons is a general-purpose utility library for the C++ programming +language. The library is nascent, so it doesn't have enough to warrant a +release. + +Related work +------------ + +Code found here generally tries to complement code in the following other handy +libraries: + +- [boost] +- [libstdc++] +- [nmstl] + +License +------- + +The C++ Commons is released under the [GNU GPL 3]. + +Contact +------- + +Copyright (C) 2008 [Yang Zhang]. +All rights reserved. + +Back to [assorted.sf.net]. + +[documentation]: doc/ +[browse svn]: http://assorted.svn.sourceforge.net/viewvc/assorted/cpp-commons/trunk/ +[sourceforge page]: http://www.sourceforge.net/projects/assorted/ + +[C++ Commons]: http://assorted.sf.net/cpp-commons/ +[boost]: http://boost.org/ +[libstdc++]: http://gcc.gnu.org/libstdc++/ +[nmstl]: http://nmstl.sourceforge.net/ + +[GNU GPL 3]: http://www.gnu.org/licenses/gpl-3.0.txt + +[Yang Zhang]: http://www.mit.edu/~y_z/ +[assorted.sf.net]: http://assorted.sourceforge.net/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <yan...@us...> - 2008-02-15 06:35:14
|
Revision: 448 http://assorted.svn.sourceforge.net/assorted/?rev=448&view=rev Author: yangzhang Date: 2008-02-14 22:35:12 -0800 (Thu, 14 Feb 2008) Log Message: ----------- updated readme Modified Paths: -------------- cpp-commons/trunk/README Modified: cpp-commons/trunk/README =================================================================== --- cpp-commons/trunk/README 2008-02-15 06:34:59 UTC (rev 447) +++ cpp-commons/trunk/README 2008-02-15 06:35:12 UTC (rev 448) @@ -9,7 +9,7 @@ The C++ Commons is a general-purpose utility library for the C++ programming language. The library is nascent, so it doesn't have enough to warrant a -release. +release. This is a library of header files, in the same spirit as [boost]. Related work ------------ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <yan...@us...> - 2008-02-25 06:59:48
|
Revision: 502 http://assorted.svn.sourceforge.net/assorted/?rev=502&view=rev Author: yangzhang Date: 2008-02-24 22:59:54 -0800 (Sun, 24 Feb 2008) Log Message: ----------- tweak Modified Paths: -------------- cpp-commons/trunk/README Modified: cpp-commons/trunk/README =================================================================== --- cpp-commons/trunk/README 2008-02-25 06:54:07 UTC (rev 501) +++ cpp-commons/trunk/README 2008-02-25 06:59:54 UTC (rev 502) @@ -24,7 +24,7 @@ License ------- -The C++ Commons is released under the [GNU GPL 3]. +The C++ Commons is released under the [GNU GPL3]. Contact ------- @@ -43,7 +43,7 @@ [libstdc++]: http://gcc.gnu.org/libstdc++/ [nmstl]: http://nmstl.sourceforge.net/ -[GNU GPL 3]: http://www.gnu.org/licenses/gpl-3.0.txt +[GNU GPL3]: http://www.gnu.org/licenses/gpl-3.0.txt [Yang Zhang]: http://www.mit.edu/~y_z/ [assorted.sf.net]: http://assorted.sourceforge.net/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <yan...@us...> - 2008-03-02 05:02:30
|
Revision: 554 http://assorted.svn.sourceforge.net/assorted/?rev=554&view=rev Author: yangzhang Date: 2008-03-01 21:02:35 -0800 (Sat, 01 Mar 2008) Log Message: ----------- tweaks Modified Paths: -------------- cpp-commons/trunk/README Modified: cpp-commons/trunk/README =================================================================== --- cpp-commons/trunk/README 2008-03-01 06:24:14 UTC (rev 553) +++ cpp-commons/trunk/README 2008-03-02 05:02:35 UTC (rev 554) @@ -4,6 +4,10 @@ [documentation] | [browse svn] | [sourceforge page] +[documentation]: doc/ +[browse svn]: http://assorted.svn.sourceforge.net/viewvc/assorted/cpp-commons/trunk/ +[sourceforge page]: http://www.sourceforge.net/projects/assorted/ + Overview -------- @@ -21,11 +25,17 @@ - [libstdc++] - [nmstl] +[boost]: http://boost.org/ +[libstdc++]: http://gcc.gnu.org/libstdc++/ +[nmstl]: http://nmstl.sourceforge.net/ + License ------- The C++ Commons is released under the [GNU GPL3]. +[GNU GPL3]: http://www.gnu.org/licenses/gpl-3.0.txt + Contact ------- @@ -34,16 +44,5 @@ Back to [assorted.sf.net]. -[documentation]: doc/ -[browse svn]: http://assorted.svn.sourceforge.net/viewvc/assorted/cpp-commons/trunk/ -[sourceforge page]: http://www.sourceforge.net/projects/assorted/ - -[C++ Commons]: http://assorted.sf.net/cpp-commons/ -[boost]: http://boost.org/ -[libstdc++]: http://gcc.gnu.org/libstdc++/ -[nmstl]: http://nmstl.sourceforge.net/ - -[GNU GPL3]: http://www.gnu.org/licenses/gpl-3.0.txt - [Yang Zhang]: http://www.mit.edu/~y_z/ [assorted.sf.net]: http://assorted.sourceforge.net/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <yan...@us...> - 2008-05-08 19:20:50
|
Revision: 738 http://assorted.svn.sourceforge.net/assorted/?rev=738&view=rev Author: yangzhang Date: 2008-05-08 12:20:48 -0700 (Thu, 08 May 2008) Log Message: ----------- added outline of library contents; added more related work Modified Paths: -------------- cpp-commons/trunk/README Modified: cpp-commons/trunk/README =================================================================== --- cpp-commons/trunk/README 2008-05-08 19:20:17 UTC (rev 737) +++ cpp-commons/trunk/README 2008-05-08 19:20:48 UTC (rev 738) @@ -9,19 +9,50 @@ language. The library is nascent, so it doesn't have enough to warrant a release. This is a library of header files, in the same spirit as [boost]. +Here are some of the features present in the library: + +- check macros (assertions that aren't meant to be removed in releases) +- RAII utilities, such as for closing file descriptors +- low-level system information from cpuid +- file I/O utilities, such as reading complete files +- hash functions +- pseudo-random number generators +- error handling, such as `die()` +- function delegates (for use with C functions that take `(void*)(void*)`) +- region-based allocation +- bundles of header includes +- socket utilities +- C functions for string manipulation +- bit manipulation +- C++ support for pthreads, but allowing the user to access the underlying + `pthread_t` (a major annoyance of using boost threads was its complete + encapsulation) +- portable re-implementations of pthread primitives such as barriers +- C++ support for [State Threads] +- utilities for [tamer] + +[State Threads]: http://state-threads.sourceforge.net/ + Related Work ------------ Code found here generally tries to complement code in the following other handy libraries: -- [boost] -- [libstdc++] -- [nmstl] +- [boost]: mountains of goodness +- [libstdc++]: GNU's popular STL implementation +- [stlport]: portable SGI-derived STL implementation that has the extensions + like `hash_map` +- [State Threads]: lightweight cooperative threads library that focuses on + performance and provides network IO. [boost]: http://boost.org/ [libstdc++]: http://gcc.gnu.org/libstdc++/ -[nmstl]: http://nmstl.sourceforge.net/ +[stlport]: http://www.stlport.org/ +[State Threads]: http://state-threads.sf.net/ +[Pth]: http://www.gnu.org/software/pth/ +[libtask]: http://swtch.com/libtask/ +[tamer]: http://www.read.cs.ucla.edu/tamer/ Some other general-purpose libraries which I haven't looked at in-depth: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |