Galahad, நேட்டிவ் GraalVM கட்டமைப்பை ஒன்றிணைக்கும் புதிய OpenJDK திட்டம்

OpenJDK வெளியிட்டது ஒரு புதிய திட்டத்தை உருவாக்க அவர் முன்மொழிந்த ஒரு செய்தி, அதன் பெயரைக் கொண்டுள்ளது "Galahad" GraalVM குறியீட்டின் சில பகுதிகளை ஒன்றிணைக்கும் நோக்கம் கொண்டது சமூக பதிப்பு en வளர்ச்சி தொகுப்பு ஜாவாவிலிருந்து.

என்று அந்த அணி அறிவித்துள்ளது ஆரம்ப இலக்கு கலஹாத் திட்டத்தின் JIT கம்பைலரின் சமீபத்திய பதிப்பை பங்களிப்பதாகும் GraalVM இலிருந்து மற்றும் தற்போதுள்ள HotSpot மெய்நிகர் இயந்திரமான JIT கம்பைலருக்கு மாற்றாக ஒருங்கிணைக்கவும். நிரல் இயங்குவதற்கு முன் ஜாவா பயன்பாடுகளை இயந்திரக் குறியீட்டில் தொகுக்கும் திறனை வழங்குவதற்கான நீண்ட கால முயற்சியின் சமீபத்திய வளர்ச்சி இதுவாகும்.

GraalVM என்பது ஜாவா மெய்நிகர் இயந்திரம் (JVM) மற்றும் ஆரக்கிள் உருவாக்கிய ஜாவா டெவலப்மெண்ட் கிட் (ஜேடிகே). இருக்கிறது உயர் செயல்திறன் இயங்கும் சூழல் இது பயன்பாடுகளின் செயல்திறன் மற்றும் செயல்திறனை மேம்படுத்த உதவுகிறது.

அதன் நோக்கங்கள் அடங்கும்: வேகமான மற்றும் பராமரிக்கக்கூடிய கம்பைலரை எழுதுதல், ஜேவிஎம்மில் இயங்கும் மொழிகளின் செயல்திறனை மேம்படுத்துதல், பயன்பாட்டு தொடக்க நேரத்தைக் குறைத்தல், ஜாவா சுற்றுச்சூழல் அமைப்பில் பலமொழி ஆதரவை ஒருங்கிணைத்தல், அத்துடன் அதைச் செய்வதற்கான நிரலாக்கக் கருவிகளின் தொகுப்பை வழங்குதல், கிரால்விஎம் மேம்படுத்துதல் கம்பைலரைச் சேர்க்கிறது. ஜே.டி.கே.

இது பல்வேறு மொழிகளின் செயல்திறனை மேம்படுத்துகிறதுகள் மற்றும் பன்மொழி பயன்பாடுகளின் இயங்குநிலையை உறுதி செய்கிறது. Java குறியீட்டிற்கான ஆதரவுடன், GraalVM ஆனது Scala, Kotlin, Groovy, Clojure, R, Python, JavaScript மற்றும் Ruby உள்ளிட்ட பிற நிரலாக்க மொழிகளையும் ஆதரிக்கிறது.

அடிப்படையில், ஒரே பயன்பாட்டிற்குள் பல மொழிகள் மற்றும் நூலகங்களில் குறியீட்டை திறமையாக இயக்க டெவலப்பர்களை இது அனுமதிக்கிறது. OpenJDK திட்டம் இப்போது இந்த அம்சங்களைப் பயன்படுத்திக் கொள்ள விரும்புகிறது மற்றும் GraalVM ஐ ஆதரிக்க அனுமதிக்கும் ஒரு சாலை வரைபடத்தை சமீபத்தில் அறிவித்தது.

ஆதரவு GraalVM முதன்மையாக வழங்க நோக்கம் கொண்டது OpenJDK பயனர்களின் திறன் நிரல் செயல்படுத்துவதற்கு முன் ஜாவா பயன்பாடுகளை இயந்திரக் குறியீட்டில் தொகுக்கவும். முதல் பார்வையில், இது சற்று விசித்திரமாகத் தெரிகிறது.

உண்மையில், ஒரு புதிய ஜாவா டெவலப்பர் கற்றுக் கொள்ளும் முதல் விஷயங்களில் ஒன்று, "ஜாவா நிரலாக்க மொழி இயந்திரக் குறியீட்டில் தொகுக்கப்படுவதில்லை, மாறாக JVM பைட்கோடுக்கு." இந்த எளிய மாக்சிம் ஆழமான தாக்கங்களைக் கொண்டுள்ளது, இதில் மிகவும் அடிப்படையானது, ஜாவா இயங்குதளமானது செயல்படுத்துவதற்கு சக்திவாய்ந்த டைனமிக் எக்ஸிகியூஷன் சூழலான JVMஐ நம்பியுள்ளது.

இந்த இயக்க நேர சூழல், AOT-தொகுக்கப்பட்ட மொழிகளில் உண்மையான ஒப்புமைகள் இல்லாத, கிளாஸ் ஏற்றுதல் மற்றும் பிரதிபலிப்பு போன்ற மாறும் செயலாக்க நுட்பங்களை அனுமதிக்கிறது. உண்மையில், ஜாவாவை மிகவும் சக்திவாய்ந்ததாக மாற்றும் எல்லாவற்றின் தொடக்கப் புள்ளியும் அதுதான் 25 ஆண்டுகளுக்கு முன்பு மென்பொருள் காட்சியைத் தாக்கியபோது அதை மிகவும் புரட்சிகரமாக்கியது. இருப்பினும், ஜாவா நிரல்களை நேரடியாக இயந்திரக் குறியீட்டில் தொகுத்து, JVM இல்லாமல் அவற்றைச் சுதந்திரமாக இயக்கும் திறனில் எப்போதும் ஆர்வம் உள்ளது.

இந்த விருப்பத்திற்கு பல காரணங்கள் உள்ளன: ஜாவா பயன்பாடுகள் அதிகபட்ச செயல்திறனை அடைவதற்கான வெப்ப-அப் நேரத்தைக் குறைத்தல், ஜாவா பயன்பாடுகளின் நினைவகத் தேவைகளைக் குறைத்தல் அல்லது இயக்க நேரத்திற்கான துணை அமைப்புகளுக்கான ஆதார பயன்பாட்டைத் தவிர்ப்பதற்கான பொதுவான விருப்பம். விண்ணப்பம் தேவையில்லை. பல திட்டங்கள் இந்த சாத்தியத்தை உணர முயற்சித்தன. மிகச் சமீபத்தியது மற்றும் இன்றுவரை மிகவும் வெற்றிகரமானது, GraalVM திட்டமாகும். இந்த திட்டம் OpenJDK இலிருந்து அல்ல, Oracle Labs ஆராய்ச்சி திட்டத்தில் இருந்து வந்தது. முதல் தயாரிப்பு பதிப்பு GraalVM 19.0, மே 2019 இல் வந்தது.

அப்போதிருந்து, GraalVM ஆனது வேறுபட்ட வெளியீட்டு சுழற்சி மற்றும் OpenJDK உடனான மட்டுப்படுத்தப்பட்ட தொடர்புடன் ஒரு முழுமையான திட்டமாக செயல்படுகிறது.

தற்போதைக்கு, Galahad GraalVM JIT கம்பைலரின் சமீபத்திய பதிப்பை வழங்குவதிலும், C2 கம்பைலருக்கு மாற்றாக அதை ஒருங்கிணைப்பதிலும் கவனம் செலுத்துகிறது. AOT உருவாக்க தொழில்நுட்பம் பின்னர் சேர்க்கப்படும் JVM தொடக்கத்தில் Graal JIT கம்பைலரை உடனடியாகக் கிடைக்கச் செய்ய வேண்டும். முழு GraalVM கோட்பேஸ் உறுதிப்படுத்தப்படாது என்பதை கவனத்தில் கொள்ள வேண்டும், முக்கிய JIT மற்றும் AOT கூறுகள் மற்றும் நேட்டிவ் இமேஜ் கருவி மட்டுமே. GraalVM Enterprise Editton இல் உள்ள Oracle தனியுரிம செயல்பாடுகள் திட்டத்திற்கு ஒதுக்கப்படக்கூடாது.

இறுதியாக நீங்கள் இருந்தால் அதைப் பற்றி மேலும் அறிய ஆர்வமாக உள்ளது, நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.