This repository has been archived by the owner on Oct 18, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
/
README
50 lines (36 loc) · 1.61 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
LIBCDS 2 - A Compressed Data Structure Library
================================================
Rationale
---------
LIBCDS 2 is the re-coding of [LIBCDS][libcds1] with these goals:
- 64-Bit support to allow for larger, single structures.
- Speedups
- Improve code readability
- Include unit tests ([googletest][googtest])
- Improve documentation
Further long-term goals include:
- Introduce missing types to the library.
- Provide packages for common GNU/Linux distributions, and other OSs.
- Provide the option of installing it as a shared library (easing compilation and updates).
- Wrappers for popular programming languages.
Links
-----
Some useful project links are below:
- [LIBCDS 2 GitHub project][gitproject]
- [LIBCDS 2 Wiki][wiki]
- [LIBCDS 2 Issues][issues]
- [Original LIBCDS Site][libcds1]
- [LIBCDS 2 Developers Google Group][devgroup]
Guidelines
----------
- If you make changes to autoconf files (configure.ac or Makefile.am files), please rerun autoconf like so: `autoreconf -vif --no-recursive`.
- When you commit, it is useful to give a good message.
- The code tries to follow this style guide [C++ Style Guide][cppstyle].
- Before commiting, please make sure you run all tests and 'make cpplint/indent' to check for style errors.
[libcds1]: http://libcds.recoded.cl/
[devgroup]: http://groups.google.com/group/libcds-dev/
[googtest]: http://code.google.com/p/googletest/
[gitproject]: https://github.com/fclaude/libcds2
[cppstyle]: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
[wiki]: https://github.com/fclaude/libcds2/wiki
[issues]: https://github.com/fclaude/libcds2/issues