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/fory-site.git
commit e3047101134b55b541044600998bf4d1a6f8d3f1 Author: chaokunyang <[email protected]> AuthorDate: Wed May 27 07:22:55 2026 +0000 🔄 synced local 'docs/specification/' with remote 'docs/specification/' --- docs/specification/xlang_type_mapping.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/specification/xlang_type_mapping.md b/docs/specification/xlang_type_mapping.md index 6769b1ca99..9894bbb1fb 100644 --- a/docs/specification/xlang_type_mapping.md +++ b/docs/specification/xlang_type_mapping.md @@ -80,15 +80,15 @@ FDL spells them as an encoding modifier plus a semantic integer type. | list | 22 | List/Collection | list/tuple | array | vector | slice | Vec | `List<T>` | `[T]` | `List<T>` | `List[T]` | `List<T>` | | set | 23 | Set | set | / | set | fory.Set | Set | `HashSet<T>` | `Set<T>` | `Set<T>` | `Set[T]` | `Set<T>` | | map | 24 | Map | dict | Map | unordered_map | map | HashMap | `Dictionary<K,V>` | `[K: V]` | `Map<K, V>` | `Map[K, V]` | `Map<K, V>` | -| enum | 25 | Enum subclasses | enum subclasses | / | enum | / | enum | enum | enum | enum | Scala 3 enum | enum class | -| named_enum | 26 | Enum subclasses | enum subclasses | / | enum | / | enum | enum | enum | enum | Scala 3 enum | enum class | -| struct | 27 | pojo/record | data class | object | struct/class | struct | struct | [ForyObject] class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | -| compatible_struct | 28 | pojo/record | data class | object | struct/class | struct | struct | [ForyObject] class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | -| named_struct | 29 | pojo/record | data class | object | struct/class | struct | struct | [ForyObject] class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | -| named_compatible_struct | 30 | pojo/record | data class | object | struct/class | struct | struct | [ForyObject] class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | -| ext | 31 | pojo/record | data class | object | struct/class | struct | struct | [ForyObject] class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | -| named_ext | 32 | pojo/record | data class | object | struct/class | struct | struct | [ForyObject] class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | -| union | 33 | Union | typing.Union | / | `std::variant<Ts...>` | / | tagged union enum | Union subclass | tagged enum | @ForyUnion class | ADT enum | sealed class | +| enum | 25 | Enum subclasses | enum subclasses | / | enum | / | enum | `[ForyEnum]` enum | enum | enum | Scala 3 enum | enum class | +| named_enum | 26 | Enum subclasses | enum subclasses | / | enum | / | enum | `[ForyEnum]` enum | enum | enum | Scala 3 enum | enum class | +| struct | 27 | pojo/record | data class | object | struct/class | struct | struct | `[ForyStruct]` class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | +| compatible_struct | 28 | pojo/record | data class | object | struct/class | struct | struct | `[ForyStruct]` class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | +| named_struct | 29 | pojo/record | data class | object | struct/class | struct | struct | `[ForyStruct]` class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | +| named_compatible_struct | 30 | pojo/record | data class | object | struct/class | struct | struct | `[ForyStruct]` class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | +| ext | 31 | pojo/record | data class | object | struct/class | struct | struct | `[ForyStruct]` class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | +| named_ext | 32 | pojo/record | data class | object | struct/class | struct | struct | `[ForyStruct]` class/struct | @ForyStruct struct/class | @ForyStruct class | case class/class | data class/class | +| union | 33 | Union | typing.Union | / | `std::variant<Ts...>` | / | tagged union enum | `[ForyUnion]` Union subclass | tagged enum | @ForyUnion class | ADT enum | sealed class | | none | 36 | null | None | null | `std::monostate` | nil | `()` | null | nil | null | null | null | | duration | 37 | Duration | timedelta | Number | duration | Duration | Duration | TimeSpan | Duration | Duration | java.time.Duration | kotlin.time.Duration | | timestamp | 38 | Instant | datetime | Number | std::chrono::nanoseconds | Time | Timestamp | DateTime/DateTimeOffset | Date | Timestamp | java.time.Instant | java.time.Instant | --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
