ரூபி 2.6.0 நிரலாக்க மொழியின் ஆறாவது புதுப்பிப்பு இங்கே

ரூபி லினக்ஸ்

ஒரு வருட வளர்ச்சிக்குப் பிறகு, ரூபி 2.6.0 வெளியீடு வெளியிடப்பட்டது, ஒரு மாறும் பொருள் சார்ந்த நிரலாக்க மொழி, உயர் மென்பொருள் மேம்பாட்டு செயல்திறன் மற்றும் பெர்ல், ஜாவா, பைதான், ஸ்மால்டாக், ஈபிள், அடா மற்றும் லிஸ்பின் சிறந்த அம்சங்களை உள்ளடக்கியது.

திட்டக் குறியீடு பி.எஸ்.டி உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது ("2-பிரிவு பி.எஸ்.டி.எல்") மற்றும் "ரூபி", இது சமீபத்திய ஜிபிஎல் உரிமத்தைக் குறிக்கிறது மற்றும் முழுமையாக ஜிபிஎல்வி 3 இணக்கமானது.

ரூபி 2.6 ஆறாவது பெரிய பதிப்பாகும், ஒரு திட்டமிடப்பட்ட மேம்பாட்டு செயல்முறையின் ஒரு பகுதியாக தயாரிக்கப்படுகிறது, இதில் செயல்பாட்டு மேம்பாடுகளைத் தயாரிக்கவும், ஒவ்வொரு 2-3 மாதங்களுக்கும் சரியான பதிப்புகளை உருவாக்கவும் ஒரு வருடத்தை ஒதுக்குவது அடங்கும்.

ரூபி 2.6.0 இல் முக்கிய புதிய அம்சங்கள்

ரூபியின் இந்த புதிய வெளியீட்டில் JIT தொகுப்பியின் சோதனை செயலாக்கத்தைச் சேர்த்தது, இது ரூபி மொழியில் பயன்பாடுகளின் செயல்திறனை கணிசமாக மேம்படுத்த உங்களை அனுமதிக்கிறது.

பாரம்பரிய JIT கம்பைலர்களைப் போலல்லாமல், பறக்கும்போது இயந்திர வழிமுறைகளை உருவாக்கும், ரூபியில் முன்மொழியப்பட்ட JIT கம்பைலர் முதலில் சி குறியீட்டை வட்டில் எழுதுகிறது, பின்னர் வெளிப்புற சி கம்பைலரை இயந்திர வழிமுறைகளை உருவாக்க அழைக்கிறது (ஜி.சி.சி ஆதரவு, கிளாங் மற்றும் மைக்ரோசாஃப்ட் வி.சி ++).

JIT ஐ இயக்க, ரூபி தொடங்கும்போது "-ஜிட்" விருப்பத்தை குறிப்பிட வேண்டும் அல்லது இந்த விருப்பத்தை RUBYOPT சூழல் மாறியில் அமைக்க வேண்டும்.

ரூபி 2.5 உடன் ஒப்பிடும்போது, ​​JIT இன் சேர்க்கை CPU தீவிர பயன்பாடுகளின் செயல்திறனை 1.7 மடங்கு சராசரியாகக் கொண்டுள்ளது.

அதே நேரத்தில், நினைவகம் தீவிரமான வேலைகளுடன் தொடர்புடைய சுமைகளுக்கு வளர்ச்சி இன்னும் சோதனை மற்றும் பொருத்தமற்றது.

இந்த பதிப்பில் பெறப்பட்ட பிற மேம்பாடுகள் RubyVM :: AbstractSyntaxTree சோதனை தொகுதி, இது ஒரு பாகுபடுத்தும் முறையை வழங்குகிறது, இது கடந்து வந்த சரங்களை ரூபி குறியீடாக செயலாக்குகிறது மற்றும் இந்த குறியீட்டிற்கான ஒரு சுருக்க தொடரியல் மரத்தை (AST) வழங்குகிறது.

இப்போது "#then" என்ற மாற்றுப்பெயர் "கர்னல் # மகசூல்_செலுத்தல்" முறையை அணுக பயன்படுத்தலாம். "வரிசை # |" முறைகளுக்கு மற்றும் "வரிசை # -" மேலும் படிக்கக்கூடிய மாற்றுப்பெயர்களான "வரிசை # ஒன்றியம்" மற்றும் "வரிசை # வேறுபாடு" ஆகியவற்றை பரிந்துரைத்தது.

நிலையான பெயர்கள் இப்போது ASCII ஐத் தவிர பெரிய எழுத்துக்களுடன் தொடங்கலாம்.

குறிப்பிட்ட வகுப்புகள் (வரிசை, ஹாஷ், பொருள், கட்டமைப்பு) பயன்படுத்தி குறுகிய ஆயுட்காலம் கொண்ட பொருள்களுக்கான நோக்கம் கொண்ட இடைநிலை குவியல், தியேப்பிற்கும் ஆதரவு வழங்கப்பட்டது.

ரூபி-ஆன்-ரெயில்ஸ்

எடுத்துக்காட்டாக, தீப்பிற்கு நன்றி, தற்போதுள்ள சிறிய, குறுகிய கால ஹாஷ்களை உருவாக்குவது இப்போது இரு மடங்கு வேகமாக உள்ளது. Rdoc சோதனை 6-7% மகசூல் அதிகரிப்பதைக் காட்டியது.

சூழல் சுவிட்சுகளின் செயல்திறனை அதிகரிக்க, கோரூட்டின்களின் சொந்த செயலாக்கங்கள் முன்மொழியப்படுகின்றன arm32, arm64, ppc64le, win32, win64, x86, மற்றும் amd64 கட்டமைப்புகளுக்கு. 64-பிட் லினக்ஸ் கணினிகளில் "Fiber.yield" மற்றும் "Fiber # resume" இப்போது கிட்டத்தட்ட 5 மடங்கு வேகமாக இயங்குகின்றன.

பொதுவாக, தீவிர திட்டங்கள் 5% செயல்திறன் அதிகரிப்பைக் காட்டுகின்றன.

ரூபி 2.6.0 இல் முக்கிய மேம்பாடுகள்

ரூபிஜெம்ஸ் 3.0.1 இன் புதுப்பிக்கப்பட்ட பதிப்பு பெறப்பட்டது, இதில் "-ரி" மற்றும் "-ஆர்டாக்" விருப்பங்களுக்கான ஆதரவு நிறுத்தப்பட்டது, அதற்கு பதிலாக நீங்கள் "-ஆவணம்" மற்றும் "-நொ-ஆவணம்" ஆகியவற்றைப் பயன்படுத்த வேண்டும்.

ரத்தின சார்புகளை நிர்வகிக்க பண்ட்லர் இப்போது இயல்புநிலையாக நிறுவப்பட்டுள்ளது.

முடிக்கப்படாத வரம்புகளுக்கு ஆதரவு சேர்க்கப்பட்டது, எடுத்துக்காட்டாக, "ஆரி [1 ..]" அல்லது "(1 ..). ஒவ்வொன்றும் {…} ».

முன்னிலைப்படுத்தக்கூடிய பிற மேம்பாடுகளில், நீங்கள் காணலாம்:

  • பொய்யைத் திருப்புவதற்குப் பதிலாக பிழையில் விதிவிலக்கு எழுப்ப கர்னல் # கணினி முறைக்கு விதிவிலக்கு விருப்பம் சேர்க்கப்பட்டுள்ளது.
  • ஒன்ஷாட் பயன்முறை உள்ளது கவரேஜ் தொகுதிக்குச் சேர்க்கப்பட்டது, இது ஒவ்வொரு வரிசையும் ஒரு முறையாவது இயங்குகிறதா என்பதைச் சரிபார்க்கிறது.
  • கணக்கிடப்பட்ட மதிப்புகளின் சங்கிலிகளை உருவாக்க கணக்கீடு :: செயின் வகுப்பு மற்றும் அதில் செயல்படுத்தப்பட்ட "எண்ணற்ற # சங்கிலி" மற்றும் "கணக்கீடு # +" முறைகள் சேர்க்கப்படுகின்றன.
  • ஆபரேட்டர்களுக்கான ஆதரவு Pro << »மற்றும்« >> Pro ப்ராக் மற்றும் முறை தொகுதிகளில் சேர்க்கப்பட்டுள்ளது, எடுத்துக்காட்டாக, கட்டுமானம் «(f << g) .கால் (3)» «f (g (3) )) ".

லினக்ஸில் ரூபி 2.6.0 ஐ எவ்வாறு நிறுவுவது?

ரூபியின் இந்த புதிய பதிப்பைப் பெற, உங்கள் கணினியில் ஒரு முனையத்தைத் திறந்து பின்வரும் கட்டளைகளில் ஒன்றைத் தட்டச்சு செய்க

டெபியன், உபுண்டு மற்றும் வழித்தோன்றல்கள்

sudo apt-get install ruby-full

CentOS, Fedora மற்றும் RHEL

sudo yum install ruby

ஜென்டூ

sudo emerge dev-lang/ruby

ஆர்ச் லினக்ஸ், மஞ்சாரோ, ஆன்டெர்கோஸ் மற்றும் வழித்தோன்றல்கள்

sudo pacman -S ruby

openSUSE இல்லையா

sudo zypper install ruby

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

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

*

*

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

  1.   டேனியல் அவர் கூறினார்

    Apt-get yum etc கட்டளைகள் விநியோகங்களின் இயல்புநிலை களஞ்சியங்களுக்குச் செல்கின்றன, அவை பொதுவாக பழையவை, உங்களிடம் பதிப்பு 2.6 இருக்காது, ஆனால் மற்றொரு பழைய பதிப்பு.