diff options
| author | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-11-07 17:49:12 +0100 |
|---|---|---|
| committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-11-07 17:49:12 +0100 |
| commit | beed9c20da5fbacf8626e2d4b747bb84ae7f6d93 (patch) | |
| tree | 3835bcdc4180b7e2c68a51f8b1e1c759f298bd1d /docs_old/source/codec/introduction.rst | |
| parent | 25b8bc7c4bbd914f27d745bea07e0bc66c9841b1 (diff) | |
| download | forstio-forstio-beed9c20da5fbacf8626e2d4b747bb84ae7f6d93.tar.gz | |
Moved docs around
Diffstat (limited to 'docs_old/source/codec/introduction.rst')
| -rw-r--r-- | docs_old/source/codec/introduction.rst | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs_old/source/codec/introduction.rst b/docs_old/source/codec/introduction.rst new file mode 100644 index 0000000..8cda2ac --- /dev/null +++ b/docs_old/source/codec/introduction.rst @@ -0,0 +1,12 @@ +Introduction +============ + +The codec module provides basic functionality and is in fact a vital component for almost all other modules. +It's the module which provides the separation of logical structure and encoding of data. + +I am not aware of any programming languages which provide compile time separation of those concerns. +For the less powerful compile time reflection capabilities there's limited support in some languages. +C++26, regular C++ and Rust with minor additional hints etc come to mind. But this is only on native data. + +The separation enables treating data purely declaretively instead of imperative actions when moving it across encoding boundaries. +A regular file has the structure |
