8 रिपॉजिटरी
Compilers that translate source code into Java bytecode for execution on the Java Virtual Machine.
Distinct from Runtime Bytecode Compilation: Distinct from general runtime bytecode compilation: specifically targets JVM bytecode rather than other runtime environments.
Explore 8 awesome GitHub repositories matching programming languages & runtimes · JVM Bytecode Compilers. Refine with filters or upvote what's useful.
Scala is a statically typed programming language and compiler that combines object-oriented and functional programming paradigms. It serves as a cross-platform runtime language capable of targeting the Java Virtual Machine and JavaScript to share logic between backend servers and web frontends. The project provides a functional programming framework with immutable data structures and higher-order functions to build reliable concurrent and distributed applications. It distinguishes itself through deep interoperability with Java and JavaScript ecosystems and the ability to transform code into n
Translates high-level source code into JVM bytecode for cross-platform execution on the Java Virtual Machine.
Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim
Transforms high-level functional expressions into Java bytecode for execution on the Java Virtual Machine.
Scala 3 is an open-source, statically typed programming language that compiles to JVM bytecode, combining object-oriented and functional programming paradigms. Its core identity is defined by a sophisticated type system that includes traits, generics, union types, and a dependent object type system where types can depend on runtime values through path-dependent and singleton types. The language distinguishes itself through several advanced type-level and metaprogramming capabilities. It features a contextual abstraction mechanism using given instances and using clauses for compile-time implic
Compiles Scala 3 source code into Java bytecode that runs on the Java Virtual Machine.
Groovy एक JVM प्रोग्रामिंग भाषा और मेटाप्रोग्रामिंग फ्रेमवर्क है जो एप्लिकेशन बनाने के लिए Java कम्पैटिबल वातावरण प्रदान करता है। यह एक डायनामिक स्क्रिप्टिंग भाषा और डोमेन-विशिष्ट भाषाओं को ऑथर करने के लिए एक उपकरण के रूप में कार्य करता है, जो कस्टम स्क्रिप्ट्स के निष्पादन और संक्षिप्त सिंटैक्स के साथ विशेष मिनी-भाषाओं के निर्माण की अनुमति देता है। यह प्रोजेक्ट कंपाइल-टाइम और रनटाइम मेटाप्रोग्रामिंग दोनों के माध्यम से प्रोग्राम व्यवहार और क्लास परिभाषाओं को संशोधित करने की अपनी क्षमता से प्रतिष्ठित है। यह एक हाइब्रिड टाइपिंग मॉडल का उपयोग करता है जो लचीलेपन और निष्पादन प्रदर्शन को संतुलित करने के लिए वैकल्पिक स्टैटिक टाइप चेकिंग के साथ डायनामिक मेथड रेजोल्यूशन को जोड़ता है। यह भाषा फंक्शनल प्रोग्रामिंग पैटर्न, एब्सट्रैक्ट सिंटैक्स ट्री ट्रांसफॉर्मेशन और Java लाइब्रेरीज़ के सीधे एकीकरण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। इसमें SQL इंजेक्शन को रोकने, XML पार्सिंग को सुरक्षित करने और सुरक्षित स्ट्रक्चर्ड डेटा पार्सिंग सुनिश्चित करने के लिए सुरक्षा यूटिलिटीज भी शामिल हैं। यह सिस्टम किसी भी कम्पैटिबल Java Virtual Machine पर निष्पादन के लिए हाई-लेवल सिंटैक्स को JVM बाइटकोड में अनुवादित करता है।
Translates high-level syntax into compatible Java bytecode for execution on the Java Virtual Machine.
Aviatorscript, Java एप्लिकेशन्स के भीतर इंटीग्रेशन के लिए डिज़ाइन की गई एक हाई-परफॉर्मेंस स्क्रिप्टिंग भाषा और एक्सप्रेशन इवैल्यूएशन इंजन है। यह रनटाइम पर स्क्रिप्ट निर्देशों को सीधे Java बाइटकोड में कंपाइल करके गणितीय और तार्किक फ़ार्मुलों के डायनामिक निष्पादन को सक्षम बनाता है। यह इंजन डायनामिक लॉजिक को मशीन-रीडेबल निर्देशों में बदलकर नियर-नेटिव निष्पादन गति प्रदान करता है। इसमें एक इन-बिल्ट कैशिंग मैकेनिज्म है जो कंपाइल किए गए बाइटकोड को स्टोर करता है, जिससे बार-बार फ़ॉर्मूला निष्पादन के दौरान पार्सिंग और कंपाइलेशन का ओवरहेड खत्म हो जाता है। यह लाइब्रेरी जटिल नियम प्रसंस्करण और रनटाइम लॉजिक कस्टमाइज़ेशन को सपोर्ट करती है, जो स्क्रिप्ट-लेवल फंक्शन कॉल्स को होस्ट-लैंग्वेज मेथड्स से मैप करने के लिए एक ब्रिज प्रदान करती है। यह वेरिएबल टाइप्स को डायनामिक रूप से मैनेज करती है, जिससे स्पष्ट घोषणाओं या स्टेटिक कंपाइलेशन स्टेप्स के बिना लचीली स्क्रिप्टिंग संभव होती है।
Compiles dynamic script instructions into Java bytecode to achieve native-speed performance for embedded application logic.
Rhino एक Java-आधारित JavaScript इंजन है जो Java वर्चुअल मशीन के भीतर निष्पादन के लिए ECMAScript संगतता परत लागू करता है। यह एक एम्बेडेड स्क्रिप्टिंग इंजन और स्क्रिप्टिंग ब्रिज के रूप में कार्य करता है, जो JavaScript कोड को Java एप्लिकेशन के भीतर एकीकृत और निष्पादित करने की अनुमति देता है। यह प्रोजेक्ट Java क्लासेस और ऑब्जेक्ट्स को JavaScript एनवायरनमेंट में मैप करके सीधे अंतर-भाषाई संचार की सुविधा प्रदान करता है। यह एकीकरण स्क्रिप्ट्स को एक समर्पित मैपिंग मैकेनिज्म के माध्यम से आंतरिक सिस्टम सेवाओं और नेटिव होस्ट ऑब्जेक्ट्स के साथ इंटरैक्ट करने में सक्षम बनाता है। इंजन JavaScript को Java बाइटकोड में कंपाइल करके प्रदर्शन को अनुकूलित करता है और स्टार्टअप समय और रनटाइम गति को संतुलित करने के लिए डुअल-मोड निष्पादन मॉडल का समर्थन करता है। इसमें क्रॉस-लैंग्वेज डेटा सीरियलाइज़ेशन, XML प्रोसेसिंग और समवर्ती कार्यों के लिए अलग-थलग निष्पादन संदर्भों के प्रबंधन की क्षमताएं शामिल हैं। लॉजिक की रीयल-टाइम एडिटिंग और डिबगिंग के लिए एक इंटरैक्टिव शेल प्रदान किया गया है।
Translates JavaScript source code into Java bytecode for high-performance execution on the JVM.
JRuby एक Ruby भाषा कार्यान्वयन है जो Java Virtual Machine पर चलता है। यह एक क्रॉस-भाषा रनटाइम और निष्पादन वातावरण के रूप में कार्य करता है, जो Ruby कोड को JVM पर चलने और Java एप्लिकेशन के साथ मेमोरी साझा करने की अनुमति देता है। यह प्रोजेक्ट Ruby और Java के बीच एक पुल के रूप में कार्य करता है, जो Ruby स्क्रिप्ट्स को सीधे Java क्लासेस और लाइब्रेरीज़ को कॉल करने में सक्षम बनाता है। यह डायनामिक स्क्रिप्टिंग की अनुमति देने के लिए Java एप्लिकेशन में एक Ruby इंटरप्रेटर को एम्बेड करने के लिए एक तंत्र भी प्रदान करता है। रनटाइम सिस्टम स्केलेबिलिटी के लिए JVM का लाभ उठाता है और विभिन्न ऑपरेटिंग सिस्टमों में एक सुसंगत निष्पादन वातावरण सुनिश्चित करता है।
Translates Ruby source code into Java bytecode for direct execution on 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
Translates functional source code into Java bytecode for execution on the Java Virtual Machine.