Skip to content

Commit

Permalink
README edits
Browse files Browse the repository at this point in the history
  • Loading branch information
attipaci committed Sep 3, 2024
1 parent b5030bd commit d7cece5
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Platform-agnostic data exchange framework for C/C++ with built-in JSON parser/em
- [JSON parser and emitter](#json-interchange)
- [Error handling](#error-handling)
- [Debugging support](#debugging-support)
- [Future plans](#future-plans)


-----------------------------------------------------------------------------
Expand Down Expand Up @@ -418,6 +419,22 @@ You can also turn debug messages by defining the `DEBUG` constant for the compil
`CFLAGS` prior to calling `make`.
<a name="future-plans"></a>
## Future plans
There are a number of ways this little library can evolve and grow in the not too distant future. Some of the obvious
paths forward are:
- Add regression testing and code coverage tracking (high priority)
- Add support for [BSON](https://bsonspec.org/spec.html) -- MongoDB's binary exchange format. (It may require
expanding the `XType` struct for binary subtype.)
- Add support for complex-valued data types (`X_COMPLEX`).
- Add support for 128-bit floating point types (`X_FLOAT128`).
- Improved debug support, e.g. with built-in error tracing.
- Improved error handling, e.g. by consistently setting `errno` beyond just the __xchange__ error status.
If you have an idea for a must have feature, please let me (Attila) know. Pull requests, for new features or fixes to
existing ones are especially welcome!

0 comments on commit d7cece5

Please sign in to comment.