2011-09-10 11 views
20

मैं जानना चाहता हूं कि वर्तमान में स्कैला के लिए llvm-backend कितना परिपक्व है और क्या इसका उपयोग किसी भी ओपन सोर्स प्रोजेक्ट में किया जाता है जिसे मैं देख सकता हूं।स्कैला-एलएलवीएम की परिपक्वता?

+1

यदि आप बंद करने के लिए मतदान कर रहे हैं, तो कम से कम इसे "प्रोग्रामर" –

+0

पर ले जाएं, जबकि यह शुद्ध नहीं है * llvm * के लिए स्केल *, [JVM impmentation] (http: // vmkit.llvm.org/) llvm के शीर्ष पर, तो मुझे लगता है कि आप जेफ रेडी आपको एटीएम देने की तुलना में वीएमकिट पर अधिक चलने वाले स्केल कर सकते हैं। –

+0

एलएलवीएम आधारित समाधान के बारे में बड़ी बात कचरा संग्रह नहीं होगी। आज जंग पर चिपक गया, ऐसा लगता है कि स्कैला पर उनकी (केवल?) ताकत है। और निश्चित रूप से तेजी से स्टार्टअप समय। – akauppi

उत्तर

15

मैं कहूंगा (दुख की बात है) यह बहुत अपरिपक्व है। आपको उनमें से कुछ कदमों की आवश्यकता है: जावा निर्भरताओं के बिना एक स्केल मानक पुस्तकालय और कचरा संग्रह सहित एक रनटाइम। जो अभी भी TODO हैं। इस विषय पर मेरे अपूर्ण दृश्य से मैं कहूंगा कि पहले से किए गए कार्यों की तुलना में और कुछ किया जाना है। अधिक जानकारी के लिए इसे जांचें: http://vimeo.com/28774096

+0

वीडियो लिंक के लिए धन्यवाद! मैं मानक पुस्तकालय के बिना और अलग संकलन के बिना भी रह सकता था, लेकिन कोई कचरा संग्रह नहीं था? और फिर वह महत्वहीन चीजों के समूह के बारे में बात करता है जिन्हें लागू करने की आवश्यकता है ... –

+0

Scala.js एक न्यूनतम व्यवहार्य जावा तैयार करना है। * गैर-जेवीएम स्कैला के लिए एपीआई का सेट। एलएलवीएम कार्यान्वयन इसका उपयोग कर सकता है। हालांकि, अगर एलएलवीएम को जीसी भी चलाया जाना चाहिए (क्या यह?) मैं पूरे ऑपरेशन में थोड़ा सा बिंदु देखता हूं। – akauppi

संबंधित मुद्दे