Tôi tự hỏi liệu có một ngôn ngữ lập trình biên dịch thành mã máy/nhị phân (không bytecode sau đó được thực hiện bởi máy ảo), có tính năng động và/hoặc gõ yếu, ví dụ:Có một ngôn ngữ lập trình * đã biên dịch có năng động, thậm chí có thể đánh máy yếu không?
Hãy suy nghĩ của một ngôn ngữ biên soạn nơi:
- biến không cần phải được khai báo
- các biến có thể được tạo ra trong thời gian chạy
- Chức năng có thể trả về giá trị của các loại khác nhau
Câu hỏi:
- Có như vậy một ngôn ngữ lập trình?
- (Tại sao) không?
Tôi nghĩ rằng ngôn ngữ được biên soạn động, chưa mạnh mẽ thực sự có ý nghĩa, nhưng có thể không?
Um, C# 4.0? .... –
@Robert Harvey: Đã được biên soạn thành mã máy? Tôi nghĩ rằng nó đã được biên dịch sang bytecode đầu tiên. –
@ Platinum: Bạn có thể lấy mã máy bằng NGen. –