Hi thrift-dev, I would like to know more about the context of TType in Java, specifically when ENUM was introduced in [1] in 2009, it is placed with value 16 (binary protocol) but in swift [2] it is utf8, in delphi [3] uuid, in C# [4] uuid, and per spec [5] uuid.
Using 16 for uuid will possibly break Java but i wasn't sure why enum wasn't adapted in the binary protocol spec. Thanks! [1]: https://svn.apache.org/viewvc/incubator/thrift/trunk/lib/java/src/org/apache/thrift/protocol/TType.java?r1=882211&r2=882210&pathrev=882211 [2]: https://github.com/apache/thrift/blob/0223d6346675c5089c2a2de5fb6f3858e599c9a9/lib/swift/Sources/TProtocol.swift#L43 [3]: https://github.com/apache/thrift/blob/0223d6346675c5089c2a2de5fb6f3858e599c9a9/lib/delphi/src/Thrift.Protocol.pas#L53 [4]: https://github.com/apache/thrift/blob/0223d6346675c5089c2a2de5fb6f3858e599c9a9/lib/netstd/Thrift/Protocol/Entities/TType.cs#L36 [5]: https://github.com/apache/thrift/blob/master/doc/specs/thrift- binary-protocol.md#struct-encoding