Go 1.21 નંબરિંગ ફેરફારો, સુધારાઓ અને વધુ સાથે આવે છે

ગોલલેન્ડ

ગો એ સી સિન્ટેક્સ દ્વારા પ્રેરિત સ્થિર ટાઈપિંગ સાથે સમવર્તી, સંકલિત પ્રોગ્રામિંગ ભાષા છે.

પાછલા સંસ્કરણના લોન્ચના 6 મહિના પછી ટૂંક સમયમાં, ધ નવું સંસ્કરણ લોકપ્રિય પ્રોગ્રામિંગ ભાષા 1.21 જાઓ અને આ નવા સંસ્કરણમાં નવી સુવિધાઓ ઉમેરવામાં આવી ભાષા માટે, તેમજ PGO, અગાઉના સંસ્કરણો સાથે સુસંગતતા અને વધુ.

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

1.21 ની મુખ્ય નવી સુવિધાઓ

Go 1.21 ના ​​આ નવા સંસ્કરણના પ્રકાશન સાથે, સંસ્કરણોની સંખ્યામાં એક નાનો ફેરફાર રજૂ કરવામાં આવ્યો છે, નંબરિંગ પહેલાથી જ ફોર્મમાં હેન્ડલ કરવામાં આવ્યું હતું Go 1.x Go ભાષાના વૈશ્વિક સંસ્કરણ અને સંસ્કરણોના કુટુંબ તેમજ આ કુટુંબના પ્રથમ સંસ્કરણનો સંદર્ભ આપવા માટે. Go 1.21 મુજબ, પ્રથમ સંસ્કરણ હવે Go 1.X.0 છે. નવા Go નંબરિંગને કેવી રીતે હેન્ડલ કરવામાં આવશે તેના પર તમે વધુ માહિતી મેળવી શકો છો નીચેની કડી.

ફેરફારોના ભાગ માટે જે આ નવા પ્રકાશનમાંથી અલગ છે તે અમે શોધી શકીએ છીએ અમલમાં આવેલ આધાર કોડ પ્રોફાઇલિંગના પરિણામોના આધારે ઑપ્ટિમાઇઝેશન માટે (પીજીઓ - પ્રોફાઇલ ગાઇડેડ ઓપ્ટિમાઇઝેશન), કારણ કે અગાઉના સંસ્કરણમાં તે ફક્ત પૂર્વાવલોકન તરીકે ઉપલબ્ધ હતું અને હવે ગો 1.21 માં તે સામાન્ય ઉપયોગ માટે ઉપલબ્ધ છે.

આ નવા સંસ્કરણમાં બીજો પરિવર્તન આવે છે તે છે કમ્પાઇલ કરવા માટે પ્રાયોગિક પોર્ટ અમલમાં મૂક્યો તૈયારી કોડ WASI API નો ઉપયોગ કરીને વેબ એસેમ્બલી (વેબ એસેમ્બલી સિસ્ટમ ઈન્ટરફેસ) સ્વતંત્ર અમલ પ્રદાન કરવા માટે.

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

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

બીજી બાજુ, આપણે તે પણ શોધી શકીએ છીએ લૂપ્સમાં વેરિયેબલ પ્રોસેસિંગ માટે નવા સિમેન્ટિક્સ માટે પ્રાયોગિક સમર્થન ઉમેર્યું, જે પુનરાવૃત્તિઓમાં બંધ અને કોરોટીનનો ઉપયોગ કરતી વખતે ચોક્કસ વર્તનને કારણે લાક્ષણિક ભૂલોને ટાળવાની મંજૂરી આપે છે. નવા સિમેન્ટિક્સમાં ":=" ઓપરેટરનો ઉપયોગ કરીને "for" લૂપમાં ઘોષિત વેરીએબલના અલગ ઇન્સ્ટન્સના લૂપના દરેક પુનરાવર્તન માટે બનાવટનો સમાવેશ થાય છે.

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

ના અન્ય ફેરફારો કે જે standભા છે, અમે પ્રમાણભૂત લાઇબ્રેરીમાં ઉમેરાયેલા નવા પેકેજો શોધી શકીએ છીએ:

  • લોગ/સ્લોગ: સંરચિત લોગ લખવા માટેનાં કાર્યો.
  • સ્લાઈસ: કોઈપણ પ્રકારની સ્લાઈસ સાથે લાક્ષણિક કામગીરી.
  • નકશા: કોઈપણ પ્રકારની કીઓ અને તત્વો સાથે અસાઇનમેન્ટ્સ (નકશા) પર ઉપયોગી કામગીરી.
    cmp: ઓર્ડર કરેલ મૂલ્યોની તુલના કરવા માટેના કાર્યો.
  • PGO ઑપ્ટિમાઇઝેશનના સમાવેશ સાથે કમ્પાઇલરનું પુનઃનિર્માણ કરવામાં આવ્યું હતું, જેણે પ્રોગ્રામ્સના સંકલનને 2-4% દ્વારા ઝડપી બનાવવાનું શક્ય બનાવ્યું હતું.
  • કેટલીક એપ્લિકેશનોમાં લેટન્સીને 40% સુધી ઘટાડવા માટે ગાર્બેજ કલેક્ટરને ઑપ્ટિમાઇઝ કરવામાં આવ્યું છે.
  • amd64 અને arm64 સિસ્ટમો પર રનટાઇમ/ટ્રેસ પેકેજ સાથે કોડ ટ્રેસ કરતી વખતે ઓવરહેડ ઘટાડે છે.

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


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

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

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

*

*

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