2011-08-12 12 views
15

मुझे लगता है कि चूंकि वे दोनों JVM पर चलते हैं, स्कैला और ज्योथन का एक साथ उपयोग किया जा सकता है। वे कितनी अच्छी तरह से इंटरफ़ेस करते हैं? क्या आप ज्योथन से स्कैला पुस्तकालयों को कॉल कर सकते हैं? स्कैला से ज्योथन पुस्तकालयों के बारे में क्या?स्कैला और ज्योथन की इंटरऑपरेबिलिटी

उत्तर

13

हाल ही में ओएसकॉन में, डैनियल स्पिवाक से this report पर एक नज़र डालें, जिसने विभिन्न जेवीएम भाषा रचनाकारों के साथ इंटरऑपरेबिलिटी मुद्दे पर चर्चा की। यह आपके किसी भी प्रश्न का उत्तर नहीं देगा, लेकिन आपको संभावित मुद्दों की बेहतर समझ दे सकता है।

एक बात, हालांकि, मैं आपको निश्चित रूप से बता सकता हूं। चूंकि जावा से स्कैला को बुलाया जा सकता है, तो जावा को कॉल करने वाले कुछ भी स्कैला को कॉल कर सकते हैं। स्काला के लिए ज्योथन को कॉल करने के लिए, यह इस बात पर निर्भर करता है कि जावा ज्योथन कह सकता है - यदि यह हो सकता है, तो यह संभव है। हालांकि इंटरऑपरेबिलिटी के मुद्दे मौजूद हो सकते हैं।

+2

धन्यवाद; आपके जवाब ने मुझे सही दिशा में इंगित किया। मैंने इसमें देखा, और जावा से ज्योथन को कॉल करना संभव है; ऐसा करने का अनुशंसित तरीका एक कारखाने का उपयोग करना है जो पाइथन वस्तुओं को अच्छे जावा ऑब्जेक्ट्स में बदल देता है। [Jython.org] देखें (http://www.jython.org/faq2.html) और [Python.org] (http://wiki.python.org/jython/JythonMonthly/Articles/October2006/3)। –

+1

हालांकि, स्कैला कोड जावा से कॉल करने के लिए अजीब हो सकता है - आपको समझने की जरूरत है कि स्कैला का अनुवाद कैसे किया जाता है, और जब जटिल स्कैला सुविधाओं का उपयोग किया जाता है जो वास्तव में बदसूरत हो सकता है। – Blaisorblade

+1

@ ब्लाइसोरब्लैड सभी जेवीएम भाषाओं में, सर्वश्रेष्ठ इंटरऑपरेबिलिटी परिणाम जावा पर लक्षित एपीआई उपलब्ध कराने से आते हैं। –

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