வெரோனா பைலட் திட்டத்தின் ஒரு பகுதியாக மைக்ரோசாப்ட் ரஸ்ட் மொழியை அடிப்படையாகக் கொண்ட புதிய நிரலாக்க மொழி மற்றும் வழக்கமான பாதுகாப்புச் சிக்கல்களுக்கு உட்படாத பாதுகாப்பான பயன்பாடுகளை உருவாக்குவதில் கவனம் செலுத்துகிறது. திட்டத்துடன் தொடர்புடைய தற்போதைய வளர்ச்சிகளின் ஆதார நூல்கள் எதிர்காலத்தில் திட்டமிடப்பட்டுள்ளன Apache 2.0 இன் கீழ் உரிமம் பெற்றது.
கீழ்நிலைக் கூறுகளைச் செயலாக்குவது உட்பட, உருவாக்கப்பட்டு வரும் மொழியைப் பயன்படுத்துவதற்கான சாத்தியக்கூறு. Windows C மற்றும் C++ மொழிகளைப் பயன்படுத்தும்போது ஏற்படக்கூடிய சாத்தியமான சிக்கல்களைத் தடுப்பதற்காக, தானியங்கு நினைவக மேலாண்மை மூலம் குறியீட்டுப் பாதுகாப்பு மேம்படுத்தப்படுகிறது. இது, உருவாக்குநர்கள் சுட்டிகளைக் கையாள வேண்டிய தேவையை நீக்குவதோடு, நினைவகம் விடுவிக்கப்பட்ட பிறகு அதை அணுகுதல், பூஜ்ய சுட்டிகளைப் பயன்படுத்துதல் மற்றும் இடையக மிகைப்பு (buffer overruns) போன்ற கீழ்நிலை நினைவக மேலாண்மையால் எழும் சிக்கல்களிலிருந்தும் பாதுகாக்கிறது.
வெரோனா மற்றும் ரஸ்ட் இடையே உள்ள முக்கிய வேறுபாடு மாதிரியின் பயன்பாடு ஆகும் மாறாக பொருள்களின் குழுக்களை அடிப்படையாகக் கொண்டது . வெரோனாவில் உள்ள தரவு, பொருள்களின் தொகுப்புகளாக இருக்கும் கட்டமைப்புகளாகக் கருதப்படுகிறது. கடன் வாங்கும் காசோலைகள் மற்றும் உரிமைச் சரிபார்ப்புகள் பொருள்களின் குழுவுடன் செய்யப்படுகின்றன, இது கலப்பு கட்டமைப்புகளை கையாளும் போது பாதுகாப்பை உறுதிப்படுத்த உதவுகிறது மற்றும் பொதுவாக வளர்ச்சியில் பயன்படுத்தப்படும் சுருக்கத்தின் அளவை சிறப்பாக பிரதிபலிக்கிறது.
ஆதாரம்: opennet.ru
