Tôi đang phát triển một ngôn ngữ mới. Mục tiêu ban đầu của tôi là biên dịch thành x86 bản địa cho nền tảng Windows, nhưng bây giờ tôi nghi ngờ.Nhược điểm của việc nhắm mục tiêu JVM thay vì x86 là gì?
Tôi đã thấy một số ngôn ngữ mới nhắm mục tiêu đến JVM (đáng chú ý nhất là Scala và Clojure). Ofcourse nó không thể port mọi ngôn ngữ dễ dàng cho JVM; để làm như vậy có thể dẫn đến những thay đổi nhỏ đối với ngôn ngữ và thiết kế của nó.
Sau khi đặt câu hỏi này, tôi thậm chí còn nghi ngờ nhiều hơn về quyết định này. Bây giờ tôi biết một số đối số JVM "chuyên nghiệp". Câu hỏi ban đầu là: là nhắm mục tiêu các JVM một ý tưởng tốt, khi tạo một trình biên dịch cho một ngôn ngữ mới?
Cập nhật câu hỏi: Nhược điểm của việc nhắm mục tiêu JVM thay vì x86 trên Windows là gì?
Không gõ động? Điều đó sẽ trở thành một bất ngờ đối với các ngôn ngữ kịch bản được gõ động đang chạy trên JVM ... – skaffman
Câu hỏi hay, rất thú vị. Tôi đề nghị bạn nâng cao tiêu đề, để nó đề cập đến ý định sử dụng JVM cho trình biên dịch. – Marcel
Và không có thứ gì như "gõ động bản địa". Thời gian chạy VM hoặc hỗ trợ nó hoặc nó không, máy tính bản địa là quá mức thấp cho rằng loại khái niệm. – skaffman