Skip to content

Conglomeration/About

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Conglomeration

conglomeration (noun)
con·​glom·​er·​a·​tion | \ kən-ˌglä-mə-ˈrā-shən, ˌkän-
something conglomerated : a mixed mass or collection

What is Conglomeration?

Conglomeration (the project, not the word) is a simple data-notation method semi-similar to JSON.
It's meant to be easy to parse (decode) and stringify (encode), and allow saving and loading several "normal"/"common" datatypes, such as Numbers (ints, floats, doubles, etc...), Strings, other tables, aswell as less-common datatypes such as Vector3s, Vector2s, UDim2s, UDims, and lots more, without needing to re-implement their encoders/parsers 20 times on 20 different platforms, as the end-user of the library.
Additionally, Conglomeration allows you to check the (raw text) Size of individual fields of data before fully parsing it, as to let servers reject things with more than x bytes of Data.*

* Our "official" parsers may not support this, although that depends on the parser. For this use-case, we encourage you to implement your own parser based on the standard

Roadmap

See Standard/Roadmap.md

Versioning

Minor and Patch versions may differ from library to library, but for versions >=1.0.0, the Major version of all Libraries indicates the same, or compatible, standard version.

For <1.0.0, the public API is unstable, aswell as the actual parsing/encoding/etc... of the implementation.

License

See LICENSE