JVM प्रोग्रामिंग लैंग्वेज – जावा वर्चुअल मशीन के लिए सॉफ्टवेयर बनाने के लिए विशेषज्ञ की गाइड

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


इस पृष्ठ पर जेवीएम भाषाओं की सूची में जावा वर्चुअल मशीन (जेवीएम) के लिए सॉफ्टवेयर बनाने के लिए उपयोग की जाने वाली मुख्य प्रोग्रामिंग भाषाएं शामिल हैं। मूल रूप से, JVM केवल जावा भाषा का समर्थन करने के लिए बनाया गया था। हालांकि, जैसे-जैसे इसे लोकप्रियता हासिल हुई, मंच पर चलने के लिए अधिक भाषाओं को जोड़ा या अनुकूलित किया गया.

JVM भाषाएँ

जावा वर्चुअल मशीन पर चलने के लिए विशेष रूप से निम्न JVM प्रोग्रामिंग भाषाएं लिखी गई थीं। उनमें से कई मौजूदा भाषाओं के कार्यान्वयन हैं, जैसे पायथन या पीएचपी, जेवीएम के साथ काम करने के लिए समायोजित, जैसे कि जेथॉन (पायथन कार्यान्वयन) और क्वेरकस (PHP कार्यान्वयन).

लेख के निचले भाग में, हम कई जावा कन्वर्टर्स को भी सूचीबद्ध करते हैं जो C या Python जैसी भाषा से कोड ले सकते हैं और (ostensibly) इसे Java कोड में ट्रांसलेट करते हैं। हालांकि ये कन्वर्टर्स उपयोगकर्ताओं से मिश्रित समीक्षाओं के साथ मिलते हैं, फिर भी वे देखने लायक हैं.

सबसे लोकप्रिय

JVM के लिए सबसे लोकप्रिय प्रोग्रामिंग भाषाओं के साथ शुरू करते हैं। वे जावा (निश्चित रूप से), ग्रूवी, क्लोजर (कार्यात्मक लिस्प की एक बोली), स्काला, जे आरबी, कोटलिन, एक्सटेंड, सीलोन, फैंटम और जेथॉन हैं। कुछ भाषाओं को जेवीएम के लिए स्पष्ट रूप से विकसित किया गया था.

Clojure

संभवत: भीड़ जेवीएम के लिए सभी प्रोग्रामिंग भाषाओं में से पसंदीदा है। एक कार्यात्मक लिस्प बोली, इसकी अपरिवर्तनीयता और सरलता इसे डेवलपर्स के साथ एक लोकप्रिय विकल्प बनाती है। इसके विरुद्ध कार्य करना त्रुटि संदेश, गतिशील प्रकार और मौलिक रूप से भिन्न वाक्यविन्यास को भ्रमित कर रहा है.

स्काला

स्काला एक सांख्यिकीय रूप से टाइप की गई जेवीएम प्रोग्रामिंग भाषा है जो जावा पुस्तकालयों का उपयोग कर सकती है। यह अपरिवर्तनीय मूल्यों का उपयोग करता है और दोनों अनिवार्य और कार्यात्मक प्रतिमानों का समर्थन करता है, जिससे उपयोगकर्ताओं को चुनने की स्वतंत्रता मिलती है। हालांकि, इसका जटिल व्याकरण और मजबूत सिस्टम कुछ शुरुआती लोगों को डरा सकता है.

Kotlin

कोटलिन जावा वर्चुअल मशीन के लिए एक सांख्यिकीय रूप से टाइप की गई कोडिंग भाषा है। हमारे कोड से अशक्त संदर्भों को समाप्त करने के लिए डिज़ाइन की गई एक प्रकार की प्रणाली के साथ, जावा की अधिकांश समस्याओं का समाधान करने के लिए डिज़ाइन किया गया। क्योंकि यह JVM पर चलता है, यह प्रोग्रामिंग लैंग्वेज जावा के साथ पूरी तरह से इंटरऑपरेबल है। स्काला की तरह, यह मौजूदा जावा लाइब्रेरी और फ्रेमवर्क का उपयोग कर सकता है.

लंका

सीलोन जेवीएम के लिए एक सांख्यिकीय-टाइप, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है। रेड हैट द्वारा निर्मित, इसमें जावा की तुलना में अधिक शक्तिशाली प्रकार की प्रणाली है, लेकिन परिचित वाक्यविन्यास के साथ आता है। इसकी मजबूत सूची के बावजूद, इसकी छोटी बाजार हिस्सेदारी का मतलब अपेक्षाकृत कम संख्या में उपयोगी पुस्तकालय हैं.

जावा

जावा मूल जेवीएम प्रोग्रामिंग भाषा है। इसे C ++ और C से इसके सिंटैक्स का एक अच्छा सा हिस्सा मिलता है, लेकिन इसका उपयोग करना सरल है और यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का उपयोग करता है। पूरे उद्योग में इसके लगातार मानक और सामान्यता इसे जेवीएम के लिए एक ठोस विकल्प बनाते हैं। हालाँकि, कुछ उपयोगकर्ता इसकी शिकायत बहुत अधिक करते हैं और इसमें कई भ्रामक विशेषताएं हैं.

ग्रूवी

Apache Groovy एक बड़े और विकसित पारिस्थितिकी तंत्र के साथ JVM के लिए एक लोकप्रिय प्रोग्रामिंग भाषा है। कई पुस्तकालयों और रूपरेखाओं (विशेषकर ग्रेल्स ढांचे) का अस्तित्व इसे डेवलपर्स के लिए एक बहुमुखी विकल्प बनाता है। ग्रूवी एक गतिशील और वस्तु उन्मुख स्क्रिप्टिंग भाषा है.

Xtend

Xtend करीब जावा इंटरऑपरेबिलिटी और रिच टूलिंग प्रदान करता है। यह सांख्यिकीय रूप से टाइप की गई JVM प्रोग्रामिंग भाषा बाइटकोड के बजाय जावा कोड के लिए संकलित है। शुरुआती और डिबगिंग के लिए यह बहुत मददगार है। कुछ डेवलपर्स बड़ी कक्षाओं के साथ धीमे संकलन के मुद्दों की शिकायत करते हैं.

Fantom

JVM के लिए यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज यूजर-डिफाइंड जेनरिक के सपोर्ट से अलग है। हालाँकि इसमें तीन बिल्ट-इन कक्षाएं शामिल हैं जिन्हें पैरामीटर किया जा सकता है। समग्र प्रकार की प्रणाली को सरल रखते हुए प्रोग्रामरों को जेनेरिक का उपयोग करने देना था.

अन्य भाषाओं के कार्यान्वयन

नीचे दिए गए JVM प्रोग्रामिंग लैंग्वेज अन्य लोकप्रिय भाषाओं जैसे Lisp, Ruby, Python और PHP के सभी कार्यान्वयन हैं.

लिस्प कार्यान्वयन

जेवीएम प्रोग्रामिंग भाषाओं के रूप में कई लिस्प कार्यान्वयन हैं। वे हैं: सशस्त्र भालू आम लिस्प, जावा के लिए सीएल, योजना और क्लोजर, (जो हमने ऊपर उल्लेख किया है).

योजना

स्कीम दो मुख्य लिस्प बोलियों में से एक है। यह एक कार्यात्मक प्रोग्रामिंग भाषा है जिसमें न्यूनतम डिजाइन और शक्तिशाली भाषा विस्तार उपकरण हैं। हालांकि यह सीधे JVM के साथ काम नहीं करता है, लेकिन इसके कई कार्यान्वयन करते हैं। इसमें शामिल है:

  • BiglooJVM . यह योजना संकलक योजना प्रोग्रामिंग भाषा से सीधे जावा वर्चुअल मशीन के लिए बायटेकोड वितरित करता है.

  • कावा . यह योजना भाषा का एक विस्तार है जो जावा वर्चुअल मशीन के साथ काम करता है.

  • JScheme जावा के साथ इंटरफेस करने वाली योजना का कार्यान्वयन है.

सशस्त्र भालू आम लिस्प

जेवीएम के लिए इस आम लिस्प कार्यान्वयन प्रोग्रामिंग भाषा में एक दुभाषिया और एक कंपाइलर है, जिसे आमतौर पर एबीसीएल कहा जाता है.

CLforJava

CLforJava एक सामान्य लिस्प कार्यान्वयन है जो JVM पर चलता है और फॉरेन फंक्शन इंटरफ़ेस की आवश्यकता के बिना किसी भी जावा लाइब्रेरी को एक्सेस देने का प्रयास करता है। ऐसा प्रतीत होता है कि हाल के वर्षों में बंद कर दिया गया है.

Clojure

हमने क्लोजर का उल्लेख “सबसे लोकप्रिय” अनुभाग में किया है, क्योंकि यह जेवीएम के लिए सबसे प्रसिद्ध लिस्प कार्यान्वयनों में से एक है।.

Arden2ByteCode

2010 में विकसित, Arden2ByteCode, Arden Syntax के लिए बनाया गया एक ओपन सोर्स कंपाइलर है। यह JVM पर चलता है, Arden Syntax को Java bytcode में अनुवाद करता है.

JGNAT (Ada)

JGNAT Ada भाषा के लिए एक मुफ्त संकलक था। यह GNAT कंपाइलर का एक संस्करण था जिसने Ada भाषा को java bytecode में संकलित किया था। अमेरिकी सेना के लिए मूल रूप से एक परियोजना का हिस्सा, JGNAT तब से बदनाम है.

माइक्रो फ़ोकस विज़ुअल COBOL

माइक्रो फोकस द्वारा विजुअल कोबोल भविष्य के सबूत COBOL अनुप्रयोगों के लिए उपकरणों का एक पूरा सूट प्रदान करता है। इनमें से एक कंपाइलर है जो डेवलपर्स को मौजूदा वर्चुअल वर्चुअल कोड को सीधे जावा बाइटकोड में संकलित करता है.

कोल्डफ्यूजन मार्कअप लैंग्वेज (सीएफएमएल) कार्यान्वयन

कोल्डफ्यूजन मार्कअप लैंग्वेज वेबसाइट डेवलपर्स को वे पृष्ठ बनाने देती है जिनमें परिवर्तनशील जानकारी (ग्राफिक्स या पाठ) होती है जो उपयोगकर्ता इनपुट और अन्य चर के जवाब में गतिशील रूप से संरचित होती है। यह जावा वर्चुअल मशीन के लिए कई कार्यान्वयन है, जिसमें रेलो, लुसी और एडॉबी कोल्डफ्यूजन शामिल हैं.

  • Adobe ColdFusion एक रैपिड वेबैप डेवलपमेंट प्लेटफॉर्म है। प्रोग्रामिंग भाषा जावा वर्चुअल मशीन पर चलती है। संपूर्ण स्क्रिप्टिंग भाषा के अलावा, इसमें एक एकीकृत विकास पर्यावरण (IDE) भी शामिल है.

  • Lucee . Lucee एक गतिशील, हल्की स्क्रिप्टिंग भाषा है जो JVM पर चलती है। यह बहुत ही सरल से अत्यधिक परिष्कृत वेबप में किसी भी चीज के तेजी से विकास को सक्षम बनाता है। इसे मूल रूप से Railo (नीचे) के कांटे के रूप में लॉन्च किया गया था.

  • Railo वास्तव में सर्वर सॉफ्टवेयर है जो CFML स्क्रिप्टिंग भाषा को लागू करता है। यह जेवीएम पर चलता है। मूल रूप से Adobe ColdFusion के एक प्रतियोगी के रूप में बनाया गया, यह एक ओपन सोर्स मॉडल में बदल गया और GitHub पर उपलब्ध है.

  • Open BlueDragon या बस OpenBD एक प्रोग्रामिंग भाषा नहीं है, बल्कि एक Java CFML इंजन है जो CFML कोड की व्याख्या और प्रक्रिया करता है। यह पूरी तरह से खुला स्रोत है और सभी के लिए मुफ्त है.

जावास्क्रिप्ट कार्यान्वयन

जावास्क्रिप्ट एक हल्की और बहुत लोकप्रिय प्रोग्रामिंग भाषा है जिसका उपयोग वेब पेजों में व्यापक रूप से किया जाता है। अपने नाम के बावजूद, यह वास्तव में जावा भाषा से संबंधित नहीं है। जावा वर्चुअल मशीन पर चलने वाले जावास्क्रिप्ट के कुछ कार्यान्वयन हैं.

  • Nashorn JVM के लिए Oracle द्वारा बनाया गया एक जावास्क्रिप्ट इंजन है। नैशॉर्न को OpenJDK रिपॉजिटरी पर 2012 में एक ओपन सोर्स समाधान के रूप में जारी किया गया था। यह डेवलपर्स को जावा अनुप्रयोगों जैसे जावा में जावास्क्रिप्ट को एम्बेड करने देता है। “नैशोर्न” जर्मन शब्द “राइनो” के लिए है, जो जेवीएम के लिए एक और जेएस कार्यान्वयन है जिसे मोज़िला द्वारा प्रबंधित किया जाता है.

  • राइनो JVM के लिए मोज़िला की JS प्रोग्रामिंग भाषा है। जावा में लिखा गया, यह अंत में उपयोगकर्ताओं को स्क्रिप्टिंग देने के लिए जावा अनुप्रयोगों में एम्बेडेड है.

  • RingoJS जेवीएम के लिए एक बहु-थ्रेडेड जेएस कार्यान्वयन है, मुख्य रूप से सर्वर-साइड अनुप्रयोगों के लिए। यह उन्नत JDBC ड्राइवरों, साथ ही जावा क्लास लाइब्रेरी का उपयोग करता है.

वेब होस्टिंग कूपन

सही जावा होस्ट की तलाश है?
InMotion Hosting जावा, टॉमकैट या सामान्य JSP जरूरतों के लिए एक मजबूत विकल्प है। अनावश्यक हार्डवेयर क्लस्टर विश्वसनीयता प्रदान करते हैं जो कई मेजबानों से ऊपर है। अभी आप उनकी योजनाओं पर 50% तक बचा सकते हैं। इस छूट लिंक का उपयोग करें
सौदा पाने के लिए.

जावा ग्रेड पारा

जावा ग्रेड मर्करी बुध का एक कार्यान्वयन है। यह एक संकलक है जो जावा स्रोत कोड बनाता है जिसे तब जावा एसई रनटाइम वातावरण के लिए जावा बाइटकोड में संकलित किया जा सकता है। जबकि विशेष रूप से JVM प्रोग्रामिंग भाषा के रूप में काम करने के लिए नहीं लिखा गया है, यह इस कार्य को कर सकता है, Opturion डेवलपर जूलियन फिशर नोट्स .

घटक पास्कल

घटक Pascal को JVM पास्कल कार्यान्वयन के साथ समूहीकृत नहीं किया गया है, क्योंकि यह एक नहीं है। बल्कि, यह ओबेरॉन -2 का एक प्रकार है। यह प्रोग्रामर को ओवरलोड विधियों को परिभाषित नहीं करने देता है, लेकिन घटक पास्कल कोड के भीतर से ओवरलोड तरीकों को बुलाया जा सकता है।.

पास्कल कार्यान्वयन

पास्कल एक प्रक्रियात्मक प्रोग्रामिंग भाषा है, जिसका उपयोग आमतौर पर प्रोग्रामिंग अवधारणाओं को सीखने के लिए किया जाता है। यह सी। 1960 के अंत में विकसित सी के समान है, यह आज भी उपयोग में है, विशेष रूप से इसके नए संस्करणों, डेल्फी और ऑक्सीजिन में। जावा वर्चुअल मशीन के लिए इसके कई कार्यान्वयन हैं, जिनमें नीचे दी गई सूची शामिल है.

  • MIDletPascal , विशेष रूप से J2ME मिडलेट्स के विकास के लिए अनुकूलित, JVM के लिए पास्कल स्रोत कोड को जावा बाइटकोड में अनुवाद कर सकता है.

  • नि: शुल्क पास्कल पास्कल और ऑब्जेक्ट पास्कल दोनों के लिए एक ओपन सोर्स कंपाइलर है। यह कई प्रोसेसर आर्किटेक्चर को लक्षित कर सकता है, जिसमें AMD64 और जावा वर्चुअल मशीन शामिल हैं.

  • Oxygene .NET वातावरण और Visual Studio के लिए पास्कल के नए संस्करण के रूप में बनाया गया था। यह एक संकलक से बना है, विज़ुअल स्टूडियो आईडीई और कुछ सहायक पुस्तकालयों के साथ एकीकरण है.

Quercus

Quercus PHP का एक Java कार्यान्वयन है। Caucho Technology द्वारा ओपन सोर्स सॉफ़्टवेयर के रूप में जारी, यह कई PHP एक्सटेंशन और मॉड्यूल, जैसे कि JSON, PDO और MySQL के साथ आता है। यह जावा सेवाओं और PHP लिपियों का घनिष्ठ एकीकरण प्रदान करता है.

राकोडो पर्ल 6

राकूडो का पर्ल 6 एक कंपाइलर है जो जावा वर्चुअल मशीन और एमओआरवीएम दोनों को लक्षित करता है। यह 3 अप्रैल, 2017 को नवीनतम स्थिर रिलीज के साथ सक्रिय विकास के तहत है। यह पर्ल प्रोग्रामिंग भाषा का कार्यान्वयन है, जो उच्च स्तरीय भाषा है जो वेबएप विकसित करने के लिए उपयोग की जाती है।.

कार्यान्वयन लागू करें

प्रोलॉग एक उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे पहले कृत्रिम बुद्धिमत्ता अनुप्रयोगों को संभालने के लिए बनाया गया था। इसमें LISP भाषा की विस्तृत अनुप्रयोग सीमा का अभाव है। फिर भी, यह रिश्तों के बारे में सवालों को हल करने के लिए एक शक्तिशाली उपकरण के रूप में जाना जाता है .

  • TuProlog पुस्तकालयों के लोडिंग के माध्यम से न्यूनतम कोर और गतिशील विन्यास के आसपास डिज़ाइन किए गए प्रोलॉग का एक हल्का कार्यान्वयन है। यह प्रोलॉग और सामान्य ऑब्जेक्ट-ओरिएंटेड भाषाओं जैसे जावा, C # और F # के बीच कड़ा एकीकरण प्रदान करता है।.

  • JIProlog एक शुद्ध जावा प्रोलॉग दुभाषिया है जो खुले स्रोत और क्रॉस-प्लेटफॉर्म दोनों है। यह प्रोलॉग मानकों के साथ उन्नत अनुपालन प्रदान करता है, और प्रोलोग क्षमताओं को जोड़कर जावा को बढ़ाता है.

  • XProlog कुछ जावा आधारित एजेंटों की जरूरतों को संभालने के लिए विकसित किया गया था। यह अंकगणित, उन्नत वाक्यविन्यास और बेहतर स्मृति प्रबंधन को जोड़कर WProlog पर सुधार करता है.

Renjin

रेनजिन जेवीएम पर निर्मित आर प्रोग्रामिंग भाषा के लिए एक दुभाषिया है। यह आर कोड को कई जेवीएम डेटा संरचनाओं और पुस्तकालयों के साथ सीधे बातचीत करता है, बिना महंगा डेटा ट्रांसफर या इंटर-प्रोसेस संचार की आवश्यकता के.

पायथन कार्यान्वयन

पायथन प्रोग्रामिंग भाषा एक व्याख्या की गई भाषा है। यह घुंघराले कोष्ठक के बजाय व्हॉट्सएप के साथ मानव पठनीयता पर जोर देता है। आमतौर पर इसे सी ++ या जावा जैसी अन्य भाषाओं की तुलना में कोड की कम लाइनों की आवश्यकता होती है.

  • Jython जावा वर्चुअल मशीन के लिए पायथन का कार्यान्वयन है। इसकी नवीनतम स्थिर रिलीज 2015 के मध्य में थी.

  • PyPy एक पायथन दुभाषिया है जो मशीन कोड, सी, या जेवीएम बाइटकोड में अनुवाद स्रोत कोड है.

  • व्यवसायिक जेवीएम पर पायथन 3 का तेज़, हल्का कार्यान्वयन है। यह जावा JIT कंपाइलर का उपयोग करता है और GitHub पर उपलब्ध है.

रूबी कार्यान्वयन

रूबी एक खुला स्रोत, गतिशील प्रोग्रामिंग भाषा है जो उत्पादकता और सादगी पर केंद्रित है। इसका सुरुचिपूर्ण वाक्यविन्यास पढ़ना और लिखना आसान बनाता है। जेवीएम के कार्यान्वयन में मिरह और जेरीबी शामिल हैं.

  • Mirah एक JVM प्रोग्रामिंग भाषा और रूबी का कार्यान्वयन है जो बिना रनटाइम लाइब्रेरी, सरल वाक्यविन्यास, मैक्रो और मेटाप्रोग्रामिंग के सिद्धांतों का पालन करता है, और कोई प्रदर्शन जुर्माना नहीं.

  • JRuby जावा वर्चुअल मशीन के लिए रूबी का पूरी तरह से थ्रेडेड, स्थिर, उच्च-प्रदर्शन कार्यान्वयन है। यह प्लेटफ़ॉर्म स्वतंत्र है और सरल माइग्रेशन के साथ आसानी से स्थापित समाधान प्रदान करता है.

NetRexx

NetRexx जावा और Rexx भाषा दोनों से प्रेरित JVM के लिए एक सर्वउपयोगी ओपन सोर्स प्रोग्रामिंग भाषा है। यह प्रोग्रामिंग को “फिर से आसान और मजेदार बनाने के लिए” बनाया गया है।

Jabaco

Jabaco एक जावा प्रोग्रामिंग मशीन है जो जावा वर्चुअल मशीन के लिए विकसित की गई है। स्रोत कोड VB6 के समान है, जो कि बाइटकोड से संकलित है जो जावा प्रोग्रामिंग भाषा से आउटपुट के लिए “समान” है.

Jacl

जैकल प्रोग्रामिंग भाषा जावा में लिखी गई Tcl का कार्यान्वयन है। यह तैयार है, और दैनिक उपयोग के लिए पर्याप्त स्थिर है। यह JVM के साथ प्रयोग करने योग्य जावा बाइटकोड का उत्पादन करता है.

JBasic

JBasic एक बेसिक भाषा दुभाषिया है, जो पूरी तरह से एम्बेडेड उपयोग और कमांड लाइन उपयोग दोनों के लिए जावा में लिखा गया है। यह पारंपरिक GW-BASIC स्टाइल सिंटैक्स का समर्थन करता है, और आधुनिक एक्सटेंशन प्रदान करता है। यह एक शेल से सीधे चल सकता है.

JVM कन्वर्टर्स (बाहरी प्रोग्राम जो जावा कोड बनाते हैं)

जावा वर्चुअल मशीन के लिए विशेष रूप से लिखी गई प्रोग्रामिंग भाषाओं के अलावा या मौजूदा भाषाओं से अनुकूलित, ऐसे कई प्रोग्राम हैं जो बाहरी कोड को जावा में बदलते हैं। इन जेवीएम कन्वर्टर्स को हमेशा समीक्षा नहीं मिलती (रिसर्चगेट पर इस चर्चा को देखें, यह स्टैकऑवरफ्लो पर एक है, और यह क्वोरा पर एक है).

उस चेतावनी के साथ, यहाँ कुछ बेहतर कोड कन्वर्टर्स हैं:

  • सी 2 जे। यह कन्वर्टर JVM के उपयोग के लिए C से जावा में लिखे प्रोग्रामों का अनुवाद करता है.

  • CS2J जावा वर्चुअल मशीन या अन्य अनुप्रयोगों के लिए C # को जावा में परिवर्तित करने के लिए, CS2J कनवर्टर का प्रयास करें.

  • C ++ से Java कन्वर्टर। इस पर एक मुफ़्त संस्करण है जो फ़ोल्डर्स के लिए एक बार में 1,000 लाइनों और कोड स्निपेट्स के लिए एक बार में 100 लाइनों पर काम करता है। पूर्ण संस्करण की लागत $ 129 है.

  • पी 2 जे। जावा कनवर्टर के इस पायथन में एक स्रोत अनुवादक और एक डिबगर होता है और जेवीएम के साथ उपयोग के लिए 75% सटीकता के साथ कोड को परिवर्तित करने की क्षमता का दावा करता है।.

  • जावा कन्वर्टर्स के लिए कोई विशिष्ट जावास्क्रिप्ट नहीं है, मुख्यतः क्योंकि, नामों के बावजूद, ये दो अलग-अलग भाषाएं हैं। जावा वर्चुअल मशीन के साथ उपयोग के लिए JS का अनुवाद करने की आवश्यकता वाले लोगों के लिए, यह GitHub रिपॉजिटरी JS ऑब्जेक्ट्स को Java ऑब्जेक्ट्स में लपेटने का एक आसान तरीका दिखाता है.

  • PHP और Java बहुत ही अलग भाषाएं हैं। (इस चर्चा को देखें।) एक समय के लिए, पी 2 जे कनवर्टर ने जेवीएम के साथ उपयोग के लिए PHP को जावा में बदलने का प्रयास किया था। हालाँकि, उस परियोजना को बंद कर दिया गया है.

  • इनलाइन :: जावा (यह चर्चा देखें) का उपयोग करके एक पर्ल प्रोग्राम में जावा कोड को शामिल करना संभव है। जावा वर्चुअल मशीन के साथ उपयोग के लिए कोड को सीधे रूप में परिवर्तित करने के लिए, यहां एक प्रयोगात्मक कनवर्टर है .

वेब होस्टिंग कूपन

JVM होस्टिंग पर एक महान सौदे की तलाश है?
A2 होस्टिंग ने हमारी हालिया गति और प्रदर्शन परीक्षणों में # 1 स्कोर किया। उनकी मेजबानी की योजना टॉमकैट, जेएसपी पेज, जावा सर्वलेट्स और बहुत कुछ का समर्थन करती है। आप उनके डेवलपर के अनुकूल योजनाओं पर 50% तक बचा सकते हैं। इस छूट लिंक का उपयोग करें
सौदा पाने के लिए.

आगे पढ़ना और संबंधित संसाधन

यहाँ दिखाए गए JVM भाषाओं की सूची के अलावा, इस GitHub रिपॉजिटरी को देखें, और प्रोग्रामिंग भाषा संसाधनों की हमारी बढ़ती सूची भी.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map