Tôi đang xây dựng trình biên dịch nhắm mục tiêu .NET và trước đây tôi đã tạo CIL trực tiếp, nhưng việc tạo các cây DLR sẽ làm cho cuộc sống của tôi trở nên dễ dàng hơn. Tôi đang hỗ trợ một số tính năng động, cụ thể là tạo chức năng thời gian chạy và ducktyping, nhưng phần lớn các mã là hoàn toàn tĩnh.Sử dụng DLR để biên dịch ngôn ngữ tĩnh (chủ yếu)
Vì vậy, bây giờ mà đó là được giải thích, tôi có câu hỏi sau:
- đã DLR được sử dụng để biên soạn tĩnh, bên ngoài ví dụ nhỏ trên blog MSDN?
- Nếu có, loại hiệu suất nào đã đạt được?
- Nếu không, có điều gì ngăn cản điều này một cách cơ bản không?
- Có cơ chế tạo mã nào tốt hơn sử dụng DLR hoặc phát ra IL trực tiếp không?
Bất kỳ thông tin chi tiết nào về điều này hoặc tham chiếu đến blog/mã/cuộc hội thoại sẽ được đánh giá cao.
Cảm ơn bạn đã phản hồi, tôi đã bắt đầu xây dựng một số nguyên mẫu biên dịch tĩnh, vì vậy chúng tôi sẽ xem mọi thứ như thế nào :) Tôi sẽ không nhận được phản hồi từ một người nào đó tại MS trên một trang web khá mơ hồ - tốt để xem :) –