-
LevelDB was painstakingly ported from C++ to C89¹ for use with mako.(LevelDB im.코딩Coding/C++__C언어 2022. 3. 14. 13:48728x90
lcdb - a reimplementation of LevelDB in C89
DISCLAIMER: lcdb has no affiliation with or endorsement from Google Inc. whatsoever despite the API prefix being ldb_ (let's hope they don't cease and desist us again).
A state-of-the-art database in C89 (originally designed by Jeffrey Dean and Sanjay Ghemawat and implemented in C++).
Why?
LevelDB was painstakingly ported from C++ to C89¹ for use with mako. mako is a C project which requires an LSM tree for its UTXO database (which in turn requires high write throughput with very effective compaction). mako has a strict development policy of "do not link to libstdc++" and "do not require a c++ compiler".반응형'코딩Coding > C++__C언어' 카테고리의 다른 글
Comparing Go vs. C in embedded applications- TheOverFlowBlog (0) 2022.04.06 c++] 언리얼unreal프로그래밍 tutorial (0) 2022.04.05 HTTP Protocol을 C언어로 구현하여 google에 GET 요청하기(통신 개념 잡기 No.6)- SEMONAN (0) 2022.04.04 Functional Parsing in C++20 - Programming Rise (0) 2022.03.25 Proposed - Transparency Report on CppCon Safety- CppCon (0) 2022.03.09 C언어)출력 형식 지정자(Format Specifiers) (0) 2022.03.06 C언어) constrain () 함수 사용방법 (0) 2022.03.06 C언어) 버퍼 오버리드(buffer over-read) 개념 이해 (0) 2022.03.04