Tôi tự hỏi liệu có bất kỳ thư viện tuần tự hiệu năng cao nào (như bộ đệm giao thức của Google) hỗ trợ sum types hay không.Thư viện tuần tự hóa đối tượng hiệu suất cao hỗ trợ các loại số
loại Sum được gắn thẻ công đoàn, về cơ bản khả năng để nói rằng một cái gì đó hoặc là A, loại B, hoặc C. Sum được sử dụng trong ngôn ngữ như Haskell và ML có hỗ trợ Algebraic Data Types
Vâng, bạn không cần khớp mẫu, chỉ các công đoàn được gắn thẻ. Một ví dụ khác sẽ là một protobuf với 3 trường tùy chọn với một ràng buộc mà chỉ một trong số chúng có thể được đặt tại một thời điểm. Tôi chủ yếu tìm kiếm nền tảng chéo với sự hỗ trợ cho một số ngôn ngữ chính như C++, Java hoặc Python. – user239558
Tôi nghĩ rằng các loại tổng hợp là không thực tế (không imposible) mà không khớp mẫu. Sử dụng các trường tùy chọn là mong manh vì nó không thể thực thi mà constaint nói chung. dự kiến rằng bạn có thể nối các thông điệp và ràng buộc có thể bị hỏng trong quá trình nối – Shimuuar