Ion is a C substratum that aims to provide many useful features through syntax elegance and semantic cohesion.
Ion shall provide efficient language constructs to:
- serialize to / from many data formats like JSON, BSON, XML, CSV, etc. and provide an easy way to create your serialization in any other new format.
- standardize data types: integers, decimals, strings, etc.
- offer ready to use data structures like arrays, maps and sets.
- enable the introspection of any C language struct through reflection.
- normalize io operations on files, sockets, and memory objects.
and many other minor improvements.
More documentation on these features is on the way.