Go to file
Claudius Holeksa 7dbbfc1d7f clang formatted and schema changes 2021-11-29 15:08:18 +01:00
driver buffer and io fixes 2021-06-30 15:41:56 +02:00
schema schema compiler. 2021-11-12 18:51:32 +01:00
source/kelgin clang formatted and schema changes 2021-11-29 15:08:18 +01:00
test merge working. added some noexcept cases 2021-10-05 16:40:24 +02:00
.clang-format clang formatted and schema changes 2021-11-29 15:08:18 +01:00
.gitignore building a library now 2020-08-20 19:02:24 +02:00
LICENSE adding license file 2020-11-15 15:45:12 +01:00
README.md hint that logger doesn't work yewt 2020-11-15 16:24:52 +01:00
SConstruct clang formatted and schema changes 2021-11-29 15:08:18 +01:00

README.md

kelgin

Asynchronous framework mostly inspired by Capn'Proto with the key difference of not using Promises, but more reusable Pipelines/Conveyors. This introduces some challenges since I can't assume that only one element gets passed along the chain, but it is managable.

Very early stage. I am currently rewriting a lot of my software to use this library.

Dependencies

You will need

  • A compiler (g++/clang++)
  • scons

Optional dependencies are

  • clang-format

Build

Execute scons.
It's that simple.

scons test build the test cases.
scons format formats the sources.
scons install installs the library + headers locally.

Examples

Currently no examples except in test.

Roadmap

  • Zerocopy for message templates during parsing
  • Tls with gnutls
  • Windows/Mac Support
  • Buffer flexibility
  • Multithreaded conveyor communication
  • Logger implementation