Choral Language Website
Choral là ngôn ngữ lập trình nghiên cứu dành cho viết multiparty choreographies, định nghĩa cách các vai trò (Alice, Bob, Carol) phối hợp trong hệ thống phân tán. Trình biên dịch Choral chuyển đổi mô tả choreography thành thư viện Java tương ứng cho từng vai trò, loại bỏ việc điều phối send/receive thủ công. Nó hỗ trợ interoperability với Java, cung cấp công cụ ChoralUnit để kiểm thử tích hợp và thư viện Ozone thử nghiệm cho code bất đồng bộ.
Lập trình viên muốn phát triển hệ thống phân tán hoặc tích hợp các microservice sẽ tìm hiểu Choral để tránh rắc rối về đồng bộ hóa giao tiếp giữa các thành phần, giảm thiểu lỗi và tối ưu hóa thiết kế bằng cách làm rõ quy trình phối hợp ở cấp độ kiểu dữ liệu.
