peerplays-fc/README.md
2019-11-29 17:45:19 +01:00

19 lines
1.2 KiB
Markdown

fc
==
[![](https://travis-ci.org/bitshares/bitshares-fc.svg?branch=master)](https://travis-ci.org/bitshares/bitshares-fc)
[![](https://github.com/bitshares/bitshares-fc/workflows/Github%20Autobuild/badge.svg?branch=master)](https://github.com/bitshares/bitshares-fc/actions?query=branch%3Amaster)
**NOTE:** This fork reverts upstream commit a421e280488385cab26a42153f7ce3c8d5b6281f to avoid changing the BitShares API.
FC stands for fast-compiling c++ library and provides a set of utility libraries useful
for the development of asynchronous libraries. Some of the highlights include:
- Cooperative Multi-Tasking Library with support for Futures, mutexes, signals.
- Wrapper on Boost ASIO for handling async opperations cooperatively with easy to code synchronous style.
- Reflection for C++ allowing automatic serialization in Json & Binary of C++ Structs
- Automatic generation of client / server stubs for reflected interfaces with support for JSON-RPC
- Cryptographic Primitives for a variaty of hashes and encryption algorithms
- Logging Infrastructure
- Wraps many Boost APIs, such as boost::filesystem, boost::thread, and boost::exception to acceleate compiles
- Support for unofficial Boost.Process library.