6 रिपॉजिटरी
Direct integration with Java libraries and classes within the same virtual machine.
Distinct from Java Virtual Machine Bridges: Existing candidates focus on bridges between different languages or JVM runtimes, not the inherent compatibility of a JVM-native language.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · Java Interoperability. Refine with filters or upvote what's useful.
Groovy एक JVM प्रोग्रामिंग भाषा और मेटाप्रोग्रामिंग फ्रेमवर्क है जो एप्लिकेशन बनाने के लिए Java कम्पैटिबल वातावरण प्रदान करता है। यह एक डायनामिक स्क्रिप्टिंग भाषा और डोमेन-विशिष्ट भाषाओं को ऑथर करने के लिए एक उपकरण के रूप में कार्य करता है, जो कस्टम स्क्रिप्ट्स के निष्पादन और संक्षिप्त सिंटैक्स के साथ विशेष मिनी-भाषाओं के निर्माण की अनुमति देता है। यह प्रोजेक्ट कंपाइल-टाइम और रनटाइम मेटाप्रोग्रामिंग दोनों के माध्यम से प्रोग्राम व्यवहार और क्लास परिभाषाओं को संशोधित करने की अपनी क्षमता से प्रतिष्ठित है। यह एक हाइब्रिड टाइपिंग मॉडल का उपयोग करता है जो लचीलेपन और निष्पादन प्रदर्शन को संतुलित करने के लिए वैकल्पिक स्टैटिक टाइप चेकिंग के साथ डायनामिक मेथड रेजोल्यूशन को जोड़ता है। यह भाषा फंक्शनल प्रोग्रामिंग पैटर्न, एब्सट्रैक्ट सिंटैक्स ट्री ट्रांसफॉर्मेशन और Java लाइब्रेरीज़ के सीधे एकीकरण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। इसमें SQL इंजेक्शन को रोकने, XML पार्सिंग को सुरक्षित करने और सुरक्षित स्ट्रक्चर्ड डेटा पार्सिंग सुनिश्चित करने के लिए सुरक्षा यूटिलिटीज भी शामिल हैं। यह सिस्टम किसी भी कम्पैटिबल Java Virtual Machine पर निष्पादन के लिए हाई-लेवल सिंटैक्स को JVM बाइटकोड में अनुवादित करता है।
Enables direct integration and interoperability with Java libraries and classes within the same virtual machine.
Joda-Time एक Java दिनांक और समय लाइब्रेरी और फ्रेमवर्क है जिसका उपयोग अस्थायी डेटा को पार्स करने, प्रतिनिधित्व करने और गणना करने के लिए किया जाता है। यह एक थ्रेड-सेफ अस्थायी API प्रदान करता है जो समवर्ती सुरक्षा सुनिश्चित करने के लिए अपरिवर्तनीय ऑब्जेक्ट्स का उपयोग करता है और ISO8601 मानक का पालन करता है। यह प्रोजेक्ट अपनी प्लगेबल कैलेंडर प्रणाली द्वारा प्रतिष्ठित है, जो ग्रेगोरियन, बौद्ध, कॉप्टिक, इथियोपिक और इस्लामी कैलेंडर सहित विविध कालक्रमों का समर्थन करती है। यह एक समय क्षेत्र प्रबंधन टूल के रूप में भी कार्य करता है, जो होस्ट रनटाइम से स्वतंत्र रूप से इंस्टेंट का अनुवाद करने और डेलाइट सेविंग नियमों को अपडेट करने के लिए एक आंतरिक IANA-आधारित ज़ोन डेटाबेस का उपयोग करता है। यह लाइब्रेरी अवधि और अवधि गणना के लिए अस्थायी अंकगणित, समय क्षेत्र प्रशासन, और प्राकृतिक भाषा या कस्टम पैटर्न के लिए दिनांक-समय फॉर्मेटिंग सहित व्यापक क्षमताओं को कवर करती है। इसमें सिस्टम क्लॉक को मॉक करके नियतात्मक समय परीक्षण के लिए टूल भी शामिल हैं। यह प्रोजेक्ट लाइब्रेरी प्रकारों को मानक Java दिनांक और कैलेंडर वर्गों में बदलने के लिए इंटरऑपरेबिलिटी उपयोगिताएँ प्रदान करता है।
Provides utilities to convert library date-time types into standard Java date and calendar classes for external compatibility.
Apache Dubbo Go उच्च-प्रदर्शन वाले माइक्रोसर्विसेज बनाने के लिए डिज़ाइन किए गए Apache Dubbo फ्रेमवर्क का Go भाषा कार्यान्वयन है। यह एक क्रॉस-भाषा RPC फ्रेमवर्क और माइक्रोसर्विसेज संचार परत के रूप में कार्य करता है जो विभिन्न प्रोग्रामिंग भाषाओं में लिखी गई सेवाओं के बीच रिमोट प्रोसीजर कॉल्स को सक्षम बनाता है। यह फ्रेमवर्क एक सर्विस गवर्नेंस टूलसेट और एक डिस्ट्रीब्यूटेड सर्विस मेश प्रॉक्सी के रूप में कार्य करता है, जो डेटा प्लेन्स को प्रॉक्सी या प्रॉक्सीलेस मोड में बाहरी कंट्रोल प्लेन्स के साथ जुड़ने की अनुमति देता है। यह विशेष रूप से भाषा-अज्ञेयवादी परिभाषाओं और मानकीकृत डेटा एन्कोडिंग के माध्यम से Go और Java-आधारित सेवाओं के बीच संचार की सुविधा के लिए एक संगतता परत प्रदान करता है। यह सिस्टम डिस्ट्रीब्यूटेड क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें डायनामिक सर्विस डिस्कवरी, रणनीति-आधारित लोड बैलेंसिंग और सर्किट ब्रेकर्स और रेट लिमिटिंग के माध्यम से ट्रैफ़िक प्रबंधन शामिल है। यह डिस्ट्रीब्यूटेड रिक्वेस्ट ट्रेसिंग और प्रदर्शन मेट्रिक्स के माध्यम से ऑब्जर्वेबिलिटी को शामिल करता है, साथ ही ट्रांसपोर्ट लेयर एन्क्रिप्शन और पहचान-आधारित एक्सेस कंट्रोल के साथ सुरक्षा सुनिश्चित करता है। डेवलपर उत्पादकता को एप्लिकेशन बूटस्ट्रैपिंग के लिए कमांड-लाइन इंटरफेस और इंटरफेस परिभाषाओं से स्वचालित RPC स्टब जनरेशन के माध्यम से समर्थित किया जाता है।
Handles Java-specific data types and exceptions to enable seamless communication between Go and Java-based services.
JRuby एक Ruby भाषा कार्यान्वयन है जो Java Virtual Machine पर चलता है। यह एक क्रॉस-भाषा रनटाइम और निष्पादन वातावरण के रूप में कार्य करता है, जो Ruby कोड को JVM पर चलने और Java एप्लिकेशन के साथ मेमोरी साझा करने की अनुमति देता है। यह प्रोजेक्ट Ruby और Java के बीच एक पुल के रूप में कार्य करता है, जो Ruby स्क्रिप्ट्स को सीधे Java क्लासेस और लाइब्रेरीज़ को कॉल करने में सक्षम बनाता है। यह डायनामिक स्क्रिप्टिंग की अनुमति देने के लिए Java एप्लिकेशन में एक Ruby इंटरप्रेटर को एम्बेड करने के लिए एक तंत्र भी प्रदान करता है। रनटाइम सिस्टम स्केलेबिलिटी के लिए JVM का लाभ उठाता है और विभिन्न ऑपरेटिंग सिस्टमों में एक सुसंगत निष्पादन वातावरण सुनिश्चित करता है।
Provides direct integration with Java libraries and classes within the same virtual machine.
This project is a Scala programming course and educational resource. It provides a set of lessons covering the core fundamentals of the language, ranging from basic syntax to advanced type systems. The material includes a functional programming tutorial focused on higher-order functions and pattern matching, as well as guides on managing asynchronous execution and concurrency. It also serves as a resource for understanding the Java Virtual Machine and language interoperability. The course covers the application of polymorphism and variance for type-safe data structures and the use of specifi
Explains how to share data structures and call functions between Scala and Java within the JVM.
Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow
Produces standard JVM class files to make functional logic accessible to any JVM language.