mirror of
https://github.com/aziascreations/PB-MessagePack.git
synced 2026-11-03 17:01:24 +01:00
Bumping to 0.0.1, Added final tested architectures, Updated readme
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: MessagePack.pbi
|
; Name: MessagePack.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Allocators.pbi
|
; Name: _Allocators.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Binary.pbi
|
; Name: _Binary.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Commons.pbi
|
; Name: _Commons.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Extensions.pbi
|
; Name: _Extensions.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Iterators.pbi
|
; Name: _Iterators.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Literals.pbi
|
; Name: _Literals.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Primitives.pbi
|
; Name: _Primitives.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Strings.pbi
|
; Name: _Strings.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
+4
-4
@@ -1,14 +1,14 @@
|
|||||||
;{- Code Header
|
;{- Code Header
|
||||||
; ==- Basic Info -================================
|
; ==- Basic Info -================================
|
||||||
; Name: _Utils.pbi
|
; Name: _Utils.pbi
|
||||||
; Version: 0.0.0
|
; Version: 0.0.1
|
||||||
; Author: Herwin Bozet (NibblePoker)
|
; Author: Herwin Bozet (NibblePoker)
|
||||||
;
|
;
|
||||||
; ==- Compatibility -=============================
|
; ==- Compatibility -=============================
|
||||||
; Tested compiler version:
|
; Tested compiler version:
|
||||||
; * //PureBasic 5.73 LTS (x86/x64)
|
; * PureBasic 5.73 LTS (x86/x64)
|
||||||
; * //PureBasic 6.21 (x86/x64)
|
; * PureBasic 6.21 (x86/x64)
|
||||||
; * //PureBasic 6.21 C Backend (arm64)
|
; * PureBasic 6.21 C Backend (x86/x64/arm64)
|
||||||
;
|
;
|
||||||
; ==- Links & License -===========================
|
; ==- Links & License -===========================
|
||||||
; License: CC0 1.0 Universal (Public Domain)
|
; License: CC0 1.0 Universal (Public Domain)
|
||||||
|
|||||||
@@ -25,9 +25,10 @@ Based on the [msgpack/msgpack](https://github.com/msgpack/msgpack) specification
|
|||||||
* *[TODO: Note about deep nesting and performances]*
|
* *[TODO: Note about deep nesting and performances]*
|
||||||
* Usage of larger `.q` type for field sizes
|
* Usage of larger `.q` type for field sizes
|
||||||
* *Helps prevent unsigned numbers causing issues on x86*
|
* *Helps prevent unsigned numbers causing issues on x86*
|
||||||
* Particular handling of `NaN` for *Float32* and *Float64*
|
* Particular handling of signaling `NaN` for *Float32*
|
||||||
* `0x7F800001` gets returned as `0x7FC00001` (x87 FPU limitation)
|
* `0x7F800001` may be returned as `0x7FC00001` on x86 and x64 (x87 FPU limitation)
|
||||||
* **ARM64 untested yet**
|
* ARM64 keeps them as-is
|
||||||
|
* `MsgPackReadFloat` does it on all architectures
|
||||||
* No implementation of the *Timestamp* extension
|
* No implementation of the *Timestamp* extension
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user