Skip to content

Kerf (Kerf2) is a columnar tick database and time-series language for Linux/OSX/BSD/iOS/Android. It is written in C++ and natively speaks JSON and SQL. Kerf can be used for trading platforms, feedhandlers, low-latency networking, high-volume analysis of realtime and historical data, logfile processing, and more.

License

Notifications You must be signed in to change notification settings

kevinlawler/kerf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kerf-source

This is "Kerf" or "Kerf2". It is incomplete. Kerf2 is designed for full concurrency. It also adds transparent type promotion, a C++ instead of C basis, and more.

The source for the complete "Kerf1" is at https://github.com/kevinlawler/kerf1/tree/master/src

Contact

Compile on macOS, ...

#install google test. should be `brew install googletest`

clang++ -std=c++2b -pthread -ledit -levent -O0 -DDEBUG -g -lgtest -fsanitize=address -ferror-limit=5 main.cc

Run

./a.out

About

Kerf (Kerf2) is a columnar tick database and time-series language for Linux/OSX/BSD/iOS/Android. It is written in C++ and natively speaks JSON and SQL. Kerf can be used for trading platforms, feedhandlers, low-latency networking, high-volume analysis of realtime and historical data, logfile processing, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages