जवाब निश्चित रूप से, है, स्वाद और लचीलापन के मामलों पर कुछ हद तक निर्भर करने के लिए जा रहा है। वहाँ लोक हैं जिनके पास रूबी या पायथन के साथ अनुभव नहीं है, तो ग्रोवी के पास जावा के बहुत करीब एक वाक्यविन्यास होगा (वास्तव में यह जावा का सुपरसैट है), और इसके परिणामस्वरूप एक बहुत ही आसान बिक्री हो सकती है।
मैं वास्तव में जेआरबीई से बात नहीं कर सकता क्योंकि मैंने इसका उपयोग नहीं किया है।
ग्रोवी आपको सूचीबद्ध तीनों के जावा के साथ शायद सबसे आसान इंटरऑप देता है। इसमें EasyB में बहुत अच्छी बीडीडी लाइब्रेरी भी है जो मुझे बहुत पसंद है। नकारात्मक पक्ष पर मुझे नहीं लगता कि ग्रोवी की विशेषताओं या वाक्यविन्यास वास्तव में बहुत अच्छी तरह से लटका हुआ है। यह जावा में अलग एक्सटेंशन के पूरे समूह की तरह महसूस कर सकता है।
ज्योथन निश्चित रूप से पायथन है इसलिए वाक्यविन्यास अलग है, लेकिन इसमें पाइथन की सभी स्थिरता भी है। इंटरऑप स्क्रिप्ट स्तर पर बहुत अच्छा है लेकिन कम से कम थोड़ा अजीब होता था अगर आप जेथॉन में पूर्व-संकलित कक्षाएं लिखना चाहते थे जिसे आप जावा से कॉल करते हैं। मेरे लिए ग्रोवी पर अन्य मुख्य समर्थक यह है कि जावा प्रोजेक्ट के साथ बातचीत करने के लिए आपके पास वास्तविक आरपीएल है।
मैं क्लोजर का भी उल्लेख करता हूं, वाक्यविन्यास और भी अलग है लेकिन जावा इंटरऑप उत्कृष्ट है, शायद सबसे अच्छा है, और फिर आपके पास एक आरईपीएल है। नीचे की ओर यदि लोगों को रूबी या पायथन सिंटैक्स को समायोजित करने में परेशानी होती है तो एक लिस्प शायद सही है।
स्रोत
2010-10-08 22:03:49
स्कैला गतिशील नहीं है, यह एक स्थिर रूप से टाइप की गई भाषा है, लेकिन संकलक द्वारा टाइप अनुमान प्रदान करता है जो इसे गतिशील भाषा की तरह दिखता है और महसूस करता है। इसमें स्ट्रक्चरल-टाइपिंग भी है जो "स्थिर रूप से चेक" बतख टाइपिंग है। – oluies
+1 "(i) ने पाया है कि कोई परिपूर्ण भाषा नहीं है" – msharp
आप कोटलिन का उपयोग कर सकते हैं जो अपेक्षाकृत नया है: https://kotlinlang.org/docs/reference/java-interop.html –