top | item 10157558

SDSL – Succinct Data Structure Library for C++

79 points| vsbuffalo | 10 years ago |github.com | reply

38 comments

order
[+] jbandela1|10 years ago|reply
Cool library. Any thoughts on getting it to work with Visual C++ 2015. It now has pretty decent C++11 support, you already use CMake, and this library seems like something that is inherently OS neutral.

Even when I am ultimately deploying on Linux, I will often develop and debug my os-independent logic using Visual C++ on Windows and then when that is working well, recompile using g++ or clang++.

[+] matt4711|10 years ago|reply
We are working on VS support. Last time we tried to port to VS some of the constexpr stuff we use was not available yet. The next release (in 1-2 month) should have full VS2015 support.
[+] olistovell|10 years ago|reply
Very nice! Why did you choose GPLv3 instead of LGPLv3?
[+] matt4711|10 years ago|reply
The library is very template heavy and thus most of the code is in the header files so I guess it wouldn't change much in this case?

Additionally, we (the main authors) have lots of contributions from other researchers which we would ask for permission to the change the license (I think?).

[+] ioquatix|10 years ago|reply
Why not the MIT or BSD license? It would be more useful for other developers.
[+] jheriko|10 years ago|reply
this looks very cool but it is a shame about the license and a shame about the code style.

STL is a poor exemplar to follow - its a real wasteland of a library and very deficient compared to libraries for other modern languages.

however i will now go and learn these things and reinvent some wheels to make myself a better programmer.

thanks. :)

[+] amelius|10 years ago|reply
How does it compare in terms of memory and speed, to the GNU implementation of STL?