मिश्रित जावा/स्कैला 2.10 एसबीटी परियोजना में जावा 8 का उपयोग करने के लिए मैं किस डिग्री का उपयोग कर सकता हूं?
क्या मैं जावा 8 बाइटकोड उत्सर्जित कर सकता हूं? जावा 8 भाषा सुविधाओं का प्रयोग करें? या क्या स्कैला 2.11 में विशेषताएं हैं जो आवश्यक हैं? क्या एक इंटरॉप कहानी है?क्या मैं एसबीटी द्वारा निर्मित मिश्रित स्कैला 2.10/जावा परियोजना में जावा 8 का उपयोग कर सकता हूं?
उत्तर
2.10.4
Scala release notes से:
न्यू बाईटकोड emitter एएसएम के आधार पर
JDK 1.5, लक्षित कर सकता 1.6 और 1.7
का उत्सर्जन करता है डिफ़ॉल्ट रूप से 1.6 बाईटकोड
पुरानी 1.5 बैकएंड है
भी
आधिकारिक स्कैला 2.12 वितरण जावा 8 के लिए बनाया जाएगा (और इस प्रकार इसकी आवश्यकता है)। जब आप पूरी तरह से जावा 8 उपयोग करने के लिए उम्मीद कर सकते हैं की
अधिक पृष्ठभूमि जानकारी:
स्काला 2.11.x श्रृंखला (विकसित) जावा 8. के लिए प्रयोगात्मक> समर्थन 2.11 में साथ, लक्षित करता जावा 6। 1, जावा 8 समर्थन ज्यादातर पढ़ने के लिए सीमित है> जावा 8 बाइटकोड और जावा 8 स्रोत पार्सिंग। अधिक पूर्ण> (प्रयोगात्मक) जावा 8 समर्थन के लिए बने रहें। अगली बड़ी रिलीज, 2.12, अधिकतर> डिफ़ॉल्ट रूप से जावा 8 को लक्षित करेगा।
और ...
की योजना बनाई भविष्य जावा स्काला 2.12 के लिए 8 केंद्रित अतिरिक्त जावा 8> शैली बंद किया जाना, जो स्काला संकलक बंद> वर्गों (lambdas) का उत्सर्जन करने की अनुमति देगा शामिल बस आप के रूप में जावा 8 के साथ कर सकते हैं। एसएएम प्रकारों के लिए योजनाबद्ध लैम्ब्डा> वाक्यविन्यास भी है। फिर, जावा 8 फैशन में, यह आपको लैम्ब्डा को पास करके एक एकल सार विधि के साथ किसी भी प्रकार को त्वरित करने देता है, स्केल में जावा 8 के लिए लिखे गए पुस्तकालयों के लिए उपयोगकर्ता अनुभव को बेहतर बनाता है।
- 1. मिश्रित (स्कैला/जावा) परियोजना के लिए एकल दस्तावेज?
- 2. मैं स्कैला में परियोजना पथ कैसे प्राप्त कर सकता हूं?
- 3. एसबीटी में स्कैला परियोजना के लिए जावा संस्करण लागू करना?
- 4. मैं स्कैला में प्राइमेटिव का उपयोग कैसे कर सकता हूं?
- 5. मैं $ SCALA_HOME निर्देशिका से स्कैला बाइनरी का उपयोग कैसे कर सकता हूं?
- 6. मिश्रित एरलांग/एलिक्सीर परियोजनाएं - क्या मैं मिश्रण या रीबर का उपयोग कर सकता हूं?
- 7. मैं इनपुट 8 स्ट्रीम के साथ जावा 8 स्ट्रीम का उपयोग कैसे कर सकता हूं?
- 8. जावा/स्कैला मिश्रित प्रोजेक्ट और लंबोक
- 9. क्या मैं अब एंड्रॉइड डेवलपमेंट के साथ जावा 8 का उपयोग कर सकता हूं?
- 10. मैं जावा में जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं?
- 11. क्या मैं एक वाणिज्यिक परियोजना में Google मौसम API का उपयोग कर सकता हूं?
- 12. क्या मैं स्कैला में ब्रांड्स को अधिभारित कर सकता हूं?
- 13. एक जावा 8 परियोजना
- 14. मैं sbtassembly का उपयोग कर एसबीटी में जार संपीड़न कैसे अक्षम कर सकता हूं?
- 15. मैं रेल 3 में अपने नियंत्रकों में मिश्रित या मॉड्यूल का उपयोग कैसे कर सकता हूं?
- 16. मैं "।" का उपयोग कैसे कर सकता हूं जावा
- 17. ऑब्जेक्ट का आकार निर्धारित करें: स्कैला/एसबीटी
- 18. एसबीटी जावा फ़ाइल
- 19. स्कैला बनाम जावा 8
- 20. जावा द्वारा निर्मित मुख्य थ्रेड
- 21. मैं LINQ में विभाजन द्वारा कैसे उपयोग कर सकता हूं?
- 22. स्कैला और एसबीटी
- 23. क्या मैं 1 परियोजना में एकाधिक पीसीएच फाइलों का उपयोग कर सकता हूं?
- 24. क्या मैं अपनी परियोजना और Nuget पैकेज में DeepZoomTools.dll का उपयोग कर सकता हूं?
- 25. क्या मैं बीएसडी/एक्स 11 लाइसेंस प्राप्त परियोजना में एलजीपीएल लाइब्रेरी का उपयोग कर सकता हूं?
- 26. एसबीटी से स्कैला
- 27. क्या मैं संगीत जीनोम प्रोजेक्ट का उपयोग कर सकता हूं?
- 28. क्या मैं स्प्रिंग रेस्ट विधि में मीडिया प्रकारों को मिश्रित कर सकता हूं?
- 29. मैं स्कैला आरईपीएल से जावा lib का उपयोग क्यों कर सकता हूं लेकिन स्क्रिप्ट से नहीं?
- 30. मैं अपने देव पर्यावरण में स्कैला और एसबीटी के कई संस्करणों का प्रबंधन कैसे कर सकता हूं?
http://scala-lang.org/news/2.11.1: जावा 8 –
के लिए खोज मुझे पता है कि स्केला 2.11 प्रयोगात्मक जावा 8 समर्थन हासिल है, लेकिन मैं (एक परियोजना की वजह से स्केला 2.10 के बारे में पूछ रहा हूँ जिसे स्केल 2.11 में अपग्रेड नहीं किया जा सकता है)। –
तो यदि आप जानते हैं कि 2.11 में प्रयोगात्मक समर्थन है, तो इसका कारण यह है कि 2.10 के पास भी कम या शून्य समर्थन भी होगा। –