This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-fury-site.git
The following commit(s) were added to refs/heads/main by this push:
new 0d5b278 🔄 synced local 'docs/specification/' with remote
'docs/specification/'
0d5b278 is described below
commit 0d5b2789145c5ee0f2b517dfcb0d834b94f9f335
Author: chaokunyang <[email protected]>
AuthorDate: Wed May 8 15:51:13 2024 +0000
🔄 synced local 'docs/specification/' with remote 'docs/specification/'
---
docs/specification/xlang_serialization_spec.md | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/docs/specification/xlang_serialization_spec.md
b/docs/specification/xlang_serialization_spec.md
index 7b46b55..806ee91 100644
--- a/docs/specification/xlang_serialization_spec.md
+++ b/docs/specification/xlang_serialization_spec.md
@@ -139,9 +139,9 @@ Fury will write the byte order for that object into the
data instead of converti
Fury header consists starts one byte:
```
-| 2 bytes | 4 bits | 1 bit | 1 bit | 1 bit | 1 bit |
optional 4 bytes |
-+--------------+---------------+-------+-------+--------+-------+------------------------------------+
-| magic number | reserved bits | oob | xlang | endian | null | unsigned int
for meta start offset |
+| 2 bytes | 4 bits | 1 bit | 1 bit | 1 bit | 1 bit | 1 byte |
optional 4 bytes |
++--------------+---------------+-------+-------+--------+-------+------------+------------------------------------+
+| magic number | reserved bits | oob | xlang | endian | null | language |
unsigned int for meta start offset |
```
- magic number: used to identify fury serialization protocol, current version
use `0x62d4`.
@@ -149,6 +149,7 @@ Fury header consists starts one byte:
- endian flag: 1 when data is encoded by little endian, 0 for big endian.
- xlang flag: 1 when serialization uses xlang format, 0 when serialization
uses Fury java format.
- oob flag: 1 when passed `BufferCallback` is not null, 0 otherwise.
+- language: the language when serializing objects, such as JAVA, PYTHON, GO,
etc. Fury can use this flag to determine whether spend more time on
serialization to make the deserialization faster for dynamic languages.
If meta share mode is enabled, an uncompressed unsigned int is appended to
indicate the start offset of metadata.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]