Tôi đang tìm một cuốn sách thiết kế trình biên dịch. Tôi đang học nó ở trường đại học; nhưng các bài giảng không bao giờ có ý nghĩa đối với tôi. Hơn nữa, tại trường đại học của tôi, họ không làm nhiều thực tế và tôi tin rằng ngay cả khi tôi chân thành làm khóa học về tự động hóa hữu hạn và thiết kế trình biên dịch, tôi sẽ không biết làm thế nào để thực hiện một trình biên dịch. Vì vậy, tôi đang tìm kiếm sách về việc triển khai trình biên dịch. Tôi tìm thấy "Modern Compiler Implementation" tốt. Nó có ba lựa chọn ngôn ngữ và tôi đã chọn cuốn sách C vì C là một ngôn ngữ nhỏ sẽ có nhiều hơn cho tôi để làm và nhiều hơn nữa để tìm hiểu trong khi làm. Tuy nhiên, tôi muốn học khóa học thiết kế trình biên dịch cho Lisp hoặc python [có thể cùng ngôn ngữ]; nhưng tôi không thể tìm thấy nhiều tài liệu có sẵn. Lisp là một ngôn ngữ cũ và cần có một số tài liệu về thiết kế một trình biên dịch cho nó. Tôi cần đề xuất của bạn về việc này.Thiết kế trình biên dịch Lisp
Cảm ơn bạn.
Các câu hỏi về tài nguyên biên dịch chuẩn là [Học cách viết trình biên dịch] (http://stackoverflow.com/questions/1669/learning-to-write-a-compiler). – dmckee
Tôi thích ý tưởng viết một trình biên dịch Scheme/Lisp bởi vì bạn không phải xử lý tất cả các lexing và phân tích cú pháp và các cấu trúc và ngữ pháp tương đối đơn giản. – erjiang
@erijang: một 'chỉ' có để thực hiện các máy móc để đọc một số hình thức cho các biểu thức, thực hiện một số hình thức đặc biệt (nói, 30) và một hệ thống vĩ mô. Các tài liệu về sau này là rất lớn. –