మీసా డెవలపర్లు రస్ట్ కోడ్‌ని జోడించే అవకాశాన్ని చర్చిస్తున్నారు

మీసా ప్రాజెక్ట్ డెవలపర్లు చర్చిస్తున్నారు OpenGL/Vulkan డ్రైవర్లు మరియు గ్రాఫిక్స్ స్టాక్ భాగాలను అభివృద్ధి చేయడానికి రస్ట్ భాషను ఉపయోగించే సామర్థ్యం. చర్చను డ్రైవర్ డెవలపర్ అయిన అలిస్సా రోసెన్‌జ్‌వీగ్ ప్రారంభించారు పాన్‌ఫ్రాస్ట్ Midgard మరియు Bifrost మైక్రోఆర్కిటెక్చర్ల ఆధారంగా మాలి GPUల కోసం. చొరవ చర్చల దశలో ఉంది; ఇంకా నిర్దిష్ట నిర్ణయాలు తీసుకోలేదు.

రస్ట్‌ని ఉపయోగించడం యొక్క ప్రతిపాదకులు మెమరీ పనితీరును మెరుగుపరిచే సామర్థ్యాన్ని హైలైట్ చేస్తారు మరియు ఫ్రీ-ఫ్రీ మెమరీని యాక్సెస్ చేయడం, శూన్య పాయింటర్ డెరిఫరెన్స్‌లు మరియు బఫర్ ఓవర్‌రన్‌లు వంటి సమస్యలను తొలగించడం. సాఫ్ట్‌వేర్ రెండరింగ్ సిస్టమ్ వంటి థర్డ్-పార్టీ డెవలప్‌మెంట్‌లను చేర్చడానికి కూడా రస్ట్ సపోర్ట్ మీసాను అనుమతిస్తుంది కజాన్ రస్ట్‌లో వ్రాయబడిన వల్కాన్ గ్రాఫిక్స్ API అమలుతో.

WebGLకి మద్దతిచ్చే బ్రౌజర్‌లలో నమ్మదగని కోడ్‌ని అమలు చేస్తున్నప్పుడు OpenGL యొక్క ఉపయోగం నేపథ్యంలో డ్రైవర్ భద్రతను మెరుగుపరచాల్సిన ఆవశ్యకత ఇటీవల పెరిగిందని గుర్తించబడింది, ఇది వినియోగదారు సిస్టమ్‌లపై దాడులకు డ్రైవర్‌లను ముఖ్యమైన వెక్టర్‌గా చేస్తుంది. ప్రస్తుతం, Mesa మెమరీ సమస్యలను తగ్గించడానికి ఇప్పటికే ralloక్ మరియు స్టాటిక్ కోడ్ విశ్లేషణ వంటి సాధనాలను ఉపయోగిస్తుంది, కానీ వాటి ఉపయోగం సరిపోదు.

రస్ట్ అమలు యొక్క వ్యతిరేకులు పరిగణలోకి, రస్ట్ యొక్క చాలా ఉపయోగకరమైన లక్షణాలను ఆధునిక C++కి డెవలప్‌మెంట్‌ని బదిలీ చేయడం ద్వారా పొందవచ్చు, ఇది మీసాలో ఎక్కువ భాగం Cలో వ్రాయబడినందున మరింత ఆకర్షణీయంగా కనిపిస్తుంది. రస్ట్‌కు వ్యతిరేకంగా వాదనలలో కూడా ప్రస్తావించబడింది సంక్లిష్టత అసెంబ్లీ వ్యవస్థలు, కోరిక కాదు కార్గో ప్యాకేజీ వ్యవస్థకు కట్టుబడి,
అసెంబ్లీ పర్యావరణం కోసం అవసరాల విస్తరణ మరియు చేర్చాలి Linuxలో కీలకమైన డెస్క్‌టాప్ భాగాలను రూపొందించడానికి అవసరమైన అసెంబ్లీ డిపెండెన్సీలలోకి రస్ట్ కంపైలర్.

అభివృద్ధి కోసం రస్ట్‌ను ఉపయోగించడం వైపు కదలిక AMD వద్ద కూడా గమనించబడింది, ఇది ఇటీవల ఒక ఖాళీని తెరిచింది Radeon GPUల కోసం 3D డ్రైవర్‌లకు సంబంధించిన కొత్త సాధనాలను అభివృద్ధి చేయడానికి రస్ట్ ప్రోగ్రామర్.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి