Câu trả lời:
Nền tảng phần mềm của Benjamin C. Pierce sẽ là một nơi tốt để bắt đầu. Nó sẽ là một tiền thân tốt cho các loại và ngôn ngữ lập trình của anh ấy . Ngoài ra còn có Lý thuyết Loại và Lập trình Chức năng của Simon Thompson và Bằng chứng và Loại của Girard .
Barendregts Lambda Tính với các loại tiên tiến hơn, nhưng nó bao gồm một số chủ đề quan trọng trong lý thuyết về các loại "cổ điển".
Cuốn sách Những nền tảng thực tiễn cho ngôn ngữ lập trình của Robert Harper (có sẵn dưới dạng bản nháp trực tuyến: http://www.cs.cmu.edu/~rwh/plbook/book.pdf ) là một sự thay thế mạnh mẽ hơn cho các loại ngôn ngữ lập trình và ngôn ngữ.
Đó là nhiều hơn về nền tảng toán học và ít hơn về khoa học máy tính, nhưng cuốn sách Lý thuyết loại Homotopy: Cơ sở toán học thống nhất có sẵn miễn phí dưới dạng pdf theo giấy phép CC.
Một cuốn sách hay khác kết hợp lý thuyết loại với lập trình bằng ngôn ngữ chức năng là Didier Remy sử dụng, hiểu và làm sáng tỏ ngôn ngữ OCaml .