Các ngôn ngữ được phiên dịch thường cao cấp hơn và do đó có các tính năng như nhập động (bao gồm tạo biến động mới mà không cần khai báo), nổi tiếng eval
và nhiều tính năng khác giúp cuộc sống của lập trình viên trở nên dễ dàng hơn. những điều này là tốt?Các tính năng của ngôn ngữ thông dịch nào có thể được biên dịch?
Tôi không có nghĩa là các ngôn ngữ như Java chạy trên máy ảo, nhưng những ngôn ngữ biên dịch thành nhị phân như C (++).
Tôi sẽ không tạo danh sách bây giờ nhưng nếu bạn định hỏi những tính năng nào tôi muốn nói, hãy xem những gì PHP, Python, Ruby, v.v. cung cấp.
- Các tính năng phổ biến của ngôn ngữ thông dịch không thể/không/tồn tại trong ngôn ngữ được biên dịch? Tại sao?
Đây phải là wiki cộng đồng vì nó không có câu trả lời rõ ràng (tôi thậm chí không chắc chắn nó sẽ không bị đóng). Vui lòng nhấn 'chỉnh sửa' và chọn hộp 'Cộng đồng Wiki'. –
Ngoài ra, tôi không nghĩ rằng sự khác biệt giữa Java và C++ là giá trị bất cứ điều gì cho cuộc thảo luận này. –
Hãy xem http://stackoverflow.com/questions/2147662/ để biết một số ý tưởng tương tự! – Dario