GCC இல் அவர்கள் RUST (gccrs) செயல்படுத்த ஒப்புதல் அளித்தனர்.

சமீபத்தில் செய்தி அதை உடைத்தது ஜி.சி.சி. ஸ்டீரிங் கமிட்டி, ஜி.சி.சி.ஆர்.எஸ் செயல்படுத்தலைச் சேர்ப்பதற்கு ஒப்புதல் அளித்துள்ளது (GCC ரஸ்ட்) GCC மையத்தில் உள்ள ரஸ்ட் கம்பைலரில் இருந்து.

அதனுடன் ஜிசிசி (GNU Compiler Collection) ரஸ்டுக்கான பின்தளம் ஏற்கனவே உள்ளது, ஆண்டனி பௌச்சரால் நிறுவப்பட்ட rustc_codegen_gcc என்ற திட்டத்தின் மூலம். இது இன்னும் செயல்பாட்டில் இருப்பதாக விவரிக்கப்படுகிறது, ஆனால் இது செப்டம்பர் 2021 இல் முக்கிய ரஸ்ட் களஞ்சியத்தில் இணைக்கப்பட்டது.

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

துரு முழு எண் வழிதல் பாதுகாப்பையும் வழங்குகிறது, பயன்பாட்டிற்கு முன் மாறிகள் துவக்கப்பட வேண்டும், நிலையான நூலகத்தில் பிழைகளை சிறப்பாகக் கையாளுகிறது, முன்னிருப்பாக குறிப்புகள் மற்றும் மாறாத மாறிகள் என்ற கருத்தை செயல்படுத்துகிறது.

இடைமுகத்தை ஒருங்கிணைத்த பிறகு, நிலையான GCC இல் LLVM பில்ட்களுடன் கட்டப்பட்ட rustc கம்பைலரை நிறுவ வேண்டிய அவசியமின்றி ரஸ்ட் நிரல்களைத் தொகுக்கப் பயன்படுத்தலாம்.

நவம்பர் 2020 முதல், ஓப்பன் சோர்ஸ் செக்யூரிட்டி, இன்க் மற்றும் எம்பெகாஸ்ம் ஆகியவற்றிற்கு நன்றி, ஜிசிசிக்கான ரஸ்ட் ஃப்ரண்ட்-எண்டில் முழுநேர வேலை செய்து வருகிறேன். இதன் விளைவாக, GCC க்கு முன்-இறுதியைப் பதிவேற்றுவதற்கான பாதையைத் திட்டமிடுவதற்காக, இங்குள்ள கூட்டு அனுபவத்திலிருந்து கருத்துக்களைப் பெற, இந்த அஞ்சல் பட்டியலுக்கு எழுதுகிறேன்.

இந்த திட்டத்தின் முக்கியத்துவம் லினக்ஸுக்கு அதன் முக்கியத்துவமாகும், பொதுவாக GCC உடன் கட்டப்பட்டது, நினைவக பாதுகாப்பு காரணங்களுக்காக, கர்னல் குறியீட்டிற்கு C உடன் ரஸ்ட்டைப் பயன்படுத்த அனுமதிக்கும் திட்டங்கள் தொடர்ந்து முன்னேறி வருகின்றன.

இதன் பொருள் ரஸ்ட் கம்பைலர், rustc, GCC பின்தளத்தில் பயன்படுத்தப்படலாம், பின்தளமானது LLVM ஐ விட அதிகமான CPU கட்டமைப்புகளை ஆதரிக்கும் குறியீடு ஜெனரேட்டராகும், ரஸ்டின் வழக்கமான பின்தளத்தில் கம்பைலர், இருப்பினும் GCC இன் பேட்ச் செய்யப்பட்ட பதிப்பு தேவை போன்ற வரம்புகள் உள்ளன.

மாற்றாக ஒரு முழு GCC கருவித்தொகுப்பு உள்ளது. ஜனவரி 2021 இல், ஓப்பன் சோர்ஸ் செக்யூரிட்டி, இன்க், லினக்ஸ் கர்னலின் கடினமான பதிப்பான Grsecurity என்று அழைக்கப்பட்டது, இது ரஸ்டுக்கான GCC இடைமுகத்தின் "பொது மேம்பாட்டு முயற்சிக்கு" நிதியளிக்கும் என்று கூறியது, அது பாதுகாப்பை மேம்படுத்தவில்லை. வெவ்வேறு கம்பைலர்களை கலக்க.

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

நிறுவனம் "ரஸ்ட் அல்லது மற்றொரு மொழியில் எழுதப்பட்ட குறியீட்டை அறிமுகப்படுத்துவதன் மூலம் இயக்க நேர சூழலின் ஒட்டுமொத்த பாதுகாப்பை எவ்வாறு குறைக்கலாம், அங்கு கம்பைலர் அதே பைனரி-நிலை பாதுகாப்பை வழங்கவில்லை" என்பதைக் காட்டும் ஒரு கட்டுரையை நிறுவனம் மேற்கோளிட்டுள்ளது.

gccrs டெவலப்பர்கள் மறுஆய்வுக் குழுக்களுடன் பணிபுரியத் தொடங்க ஊக்குவிக்கப்படுகிறார்கள் மற்றும் GCC இல் சேர்க்கப்பட வேண்டிய குறியீட்டிற்கான தொழில்நுட்பத் தேவைகளைப் பூர்த்தி செய்வதன் அடிப்படையில் இணைப்புகளை இறுதி செய்வதற்கும் ஒப்புதல் அளிப்பதற்கும் GCC மாற்றம் வெளியீடு.

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

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


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

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

*

*

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

  1.   qtrit அவர் கூறினார்

    சிறந்தது, செயல்படுத்தல் பல புரோகிராமர்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்.