તે પહેલાથી જ બહાર પાડવામાં આવ્યું છે અને આ તેના નવા લક્ષણો છે રસ્ટ 1.73.0

રસ્ટ લોગો

રસ્ટ એ બહુ-દૃષ્ટાંત, સામાન્ય હેતુ, સંકલિત પ્રોગ્રામિંગ ભાષા છે.

નું લોકાર્પણ નવું સ્થિર સંસ્કરણ લોકપ્રિય પ્રોગ્રામિંગ ભાષા રસ્ટ 1.7.3, સંસ્કરણ કે જેમાં વિકાસકર્તાઓ ફેરફારોને પ્રકાશિત કરે છે જે બનાવે છે "ગભરાટ" ભૂલ સંદેશાઓ હવે કસ્ટમ સંદેશ પ્રદર્શિત કરી શકે છે, તેમજ કેટલાક API ને સ્થિર કરવામાં આવ્યા છે, વિવિધ સુધારાઓ અને વધુ.

જેઓ આ પ્રોગ્રામિંગ લેંગ્વેજથી અજાણ છે, તેઓએ તે જાણવું જોઈએ મેમરી સલામતી પર ધ્યાન કેન્દ્રિત કરે છે અને ઉચ્ચ સમાનતા પ્રાપ્ત કરવાના માધ્યમો પૂરા પાડે છે ગાર્બેજ કલેક્ટર અને રનટાઈમનો ઉપયોગ ટાળતી વખતે નોકરીઓ (રનટાઇમ મૂળભૂત આરંભ અને પ્રમાણભૂત પુસ્તકાલય જાળવણીમાં ઘટાડવામાં આવે છે).

રસ્ટની મેમરી મેનેજમેન્ટ પદ્ધતિઓ તેઓ નિર્દેશકોની હેરફેર કરતી વખતે વિકાસકર્તાને ભૂલોથી બચાવે છે અને સમસ્યાઓ સામે રક્ષણ આપે છે જે લો-લેવલ મેમરી હેન્ડલિંગને કારણે ઉદભવે છે, જેમ કે મેમરી એરિયાને મુક્ત કર્યા પછી એક્સેસ કરવું, નલ પોઈન્ટર્સને ડિરેફરન્સ કરવું, બફર ઓવરફ્લો વગેરે.

રસ્ટ 1.7.3 ની મુખ્ય નવી વિશેષતાઓ

આ નવા સંસ્કરણમાં જે રસ્ટ 1.7.3 રજૂ કરવામાં આવ્યું છે, જેમ કે શરૂઆતમાં પહેલેથી જ ઉલ્લેખ કર્યો છે, આ પ્રકાશનની સૌથી નોંધપાત્ર નવી વિશેષતાઓમાંની એક છે. "ગભરાટ!" મેક્રો દ્વારા જારી કરાયેલા સંદેશાઓના ફોર્મેટમાં ફરીથી ડિઝાઇન, જે પ્રોગ્રામનું ડિફોલ્ટ એરર હેન્ડલર છે, જે મૂળભૂત રીતે જ્યારે ભૂલ થાય છે ત્યારે સ્ક્રીન પર મેસેજ પ્રદર્શિત કરશે, મેમરીને સાફ કરશે અને પ્રોગ્રામ બંધ કરશે.

આ પ્રકાશનમાં રજૂ કરાયેલ સુધારાઓ સાથે હવે ઉલ્લેખિત ટેક્સ્ટમાં (જે ડિફોલ્ટ હતું) પેનિક મેક્રોમાં, હવે અવતરણ વિના અલગ લાઇન પર પ્રદર્શિત થાય છે, જે સંદેશને વાંચવામાં સરળ બનાવે છે અને જ્યારે નેસ્ટેડ અવતરણ અથવા બહુવિધ રેખાઓ પર વિભાજન હોય ત્યારે મૂંઝવણ દૂર કરે છે. તમારા પોતાના સંદેશને અવતરણમાં મૂકવાને બદલે ઇનલાઇન મૂકવાની ક્ષમતા પ્રદાન કરી છે. વધુમાં, દ્વારા ઉત્પાદિત ગભરાટના સંદેશાઓ assert_eq અને assert_ne વ્યક્તિગત કરેલ સંદેશને ખસેડીને અને કેટલાક બિનજરૂરી વિરામચિહ્નોને દૂર કરીને સંશોધિત કરવામાં આવ્યા હતા.

આ નવા સંસ્કરણમાં અન્ય એક ફેરફાર છે દરખાસ્તના આધારે સાથે આરએફસી 3184 , જેમાં મૂળભૂત રીતે સ્થાનિક સ્ટોરેજ કીને સીધી રીતે ચાલાકી કરવાની ક્ષમતાનો પ્રસ્તાવ મૂકે છે થ્રેડોની LocalKey, LocalKey > અને LocalKey > get(), set(), take() અને replace() નો ઉપયોગ કરીને પદ્ધતિઓ ઉમેરવામાં આવી છે, જે વધારાના પ્રારંભિક કોડની જરૂરિયાતને દૂર કરો "thread_local!" મેક્રોનો ઉપયોગ કરીને નવા થ્રેડો માટે ઉલ્લેખિત ડિફૉલ્ટ મૂલ્યો માટે.

ના ભાગ પર કાર્ગોમાં સુધારાઓ, તે બહાર આવ્યું છે કે કાર્ગો પર્યાવરણ ચલો છાપવાની ક્ષમતા ઉમેરવામાં આવી છે વધારાના વર્બોઝ મોડમાં ચલાવો/બેન્ચ/ટેસ્ટ કરો -vv, તેમજ હવે લોડ ટાઈમ ગ્રાફમાં પેકેજ વર્ઝન દર્શાવે છે અને બિનઉપયોગી ક્ષેત્રો માટે એકથી વધુ ચેતવણી સંદેશાઓનું નિશ્ચિત મુદ્રણ.

અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:

  • API ના નવા ભાગને પદ્ધતિઓ અને વિશેષતા અમલીકરણ સહિત સ્થિર શ્રેણીમાં ખસેડવામાં આવ્યા છે.
  • કમ્પાઇલર GCC અને Clang જેવા જ ".comment" વિભાગમાં સંસ્કરણ માહિતીનું લોગીંગ પ્રદાન કરે છે.
  • આધારનું ત્રીજું સ્તર વિવિધ પ્લેટફોર્મ માટે લાગુ કરવામાં આવ્યું છે. ત્રીજા સ્તરમાં મૂળભૂત આધારનો સમાવેશ થાય છે, પરંતુ સ્વયંસંચાલિત પરીક્ષણ વિના, સત્તાવાર બિલ્ડ પ્રકાશિત કરવું અને કોડની સંકલનક્ષમતા તપાસવી.
  • wasm32-wasi-preview1-threads લક્ષ્ય પ્લેટફોર્મ માટે સમર્થનનું બીજું સ્તર અમલમાં મૂકવામાં આવ્યું છે. સપોર્ટના બીજા સ્તરમાં એસેમ્બલી ગેરંટી શામેલ છે.
  • v0 પ્રતીક મેનીપ્યુલેશન પર ઉમેરાયેલ દસ્તાવેજીકરણ.
    સ્થિર બાહ્ય "thiscall" અને "thiscall-unwind"ABI.
  • મેટ્રિક્સ તરીકે નિશ્ચિત લંબાઈ સાથે અકાટ્ય કટીંગ પેટર્નમાં ટાઈપ કરે છે.
  • ડિફૉલ્ટ સ્વચાલિત લક્ષણોની અસરોને હવે નકારી કાઢવામાં આવે છે જો ચોક્કસ લક્ષણો અસ્તિત્વમાં હોય.

જો તમે છો તેના વિશે વધુ જાણવામાં રસ છે, તમે વિગતો ચકાસી શકો છો નીચેની કડી.

છેલ્લે, જેઓ છે રસ્ટના પાછલા સંસ્કરણથી અપગ્રેડ કરવામાં રસ છે રસ્ટઅપ દ્વારા ઇન્સ્ટોલ કરેલ છે, તમે રસ્ટ 1.73.0 નું નવું સંસ્કરણ આની સાથે મેળવી શકો છો:

rustup update stable

જો તમારી પાસે તમારી સિસ્ટમ પર પહેલાથી રસ્ટ ઇન્સ્ટોલ કરેલ નથી, તો તમે ટર્મિનલમાં નીચેના આદેશને ચલાવીને આમ કરી શકો છો:

curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh


ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.