2011-09-10 15 views
20

Tôi muốn biết làm thế nào trưởng thành phụ trợ llvm cho Scala hiện tại và liệu nó có được sử dụng trong bất kỳ dự án mã nguồn mở nào mà tôi có thể xem xét hay không.Độ trưởng thành của Scala-LLVM?

+1

nếu bạn muốn bỏ phiếu để đóng, ít nhất hãy chuyển nó sang "người lập trình" –

+0

trong khi nó không thuần túy * scala cho llvm *, có [JVM impementation] (http: // vmkit.llvm.org/) trên đầu trang của llvm, vì vậy tôi đoán bạn có thể có nhiều scala chạy trên VMKit hơn Geoff Reedy có thể cung cấp cho bạn atm. –

+0

Điều tuyệt vời về giải pháp dựa trên LLVM sẽ không có Bộ sưu tập rác. Glimpsed tại Rust ngày hôm nay, đó có vẻ là sức mạnh (chỉ?) Của họ trên Scala. Và thời gian khởi động nhanh, tất nhiên. – akauppi

Trả lời

15

Tôi sẽ nói (thật đáng buồn) nó khá non nớt. Bạn cần một số bước nhất định trong số đó: thư viện chuẩn scala không có phụ thuộc java và thời gian chạy bao gồm cả thu gom rác. Đó vẫn là TODO. Từ quan điểm không đầy đủ của tôi về chủ đề tôi sẽ nói có nhiều việc phải làm hơn những gì đã làm. Kiểm tra thông tin này để biết thêm thông tin: http://vimeo.com/28774096

+0

Cảm ơn bạn đã liên kết video! Tôi có thể sống mà không có thư viện chuẩn và thậm chí không có biên dịch riêng biệt, nhưng không có bộ sưu tập rác? Và sau đó anh ấy nói về một loạt những thứ không quan trọng cần được thực hiện ... –

+0

Scala.js là loại crafting java. * Tập hợp các API tối thiểu cho Scala không phải JVM. Việc triển khai LLVM có thể sử dụng như nhau. Tuy nhiên, nếu LLVM cũng phải chạy GC (hiện nó?) Tôi thấy ít điểm trong toàn bộ hoạt động. – akauppi

Các vấn đề liên quan