ગો 1.14 નું નવું સંસ્કરણ અહીં છે અને આ તેના સમાચારો છે

Go

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

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

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

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

ભાષા ફાળવેલ મેમરી બ્લોક ઓવરફ્લો વિસ્તારો સામે બિલ્ટ-ઇન પ્રોટેક્શન પણ પ્રદાન કરે છે અને કચરો એકત્ર કરનારનો ઉપયોગ કરવાની ક્ષમતા પ્રદાન કરે છે.

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

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

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

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

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

બીજી તરફ અભિવ્યક્તિ "સ્થગિત" ની કામગીરીમાં વધારો કરવામાં આવ્યો છે, જેનો ઉપયોગ હવે આળસુ કાર્ય માટેના સીધા ક callલથી ઝડપે અલગ પડે છે, જેનાથી તમે પ્રદર્શન-સંવેદનશીલ કોડમાં ફંક્શનની આળસનો ઉપયોગ કરી શકો છો.

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

મેમરી પૃષ્ઠ ફાળવણી સિસ્ટમની કાર્યક્ષમતામાં સુધારો કરવામાં આવ્યો છે, જેમાં હવે મોટા GOMAXPROCS મૂલ્યોવાળા રૂપરેખાંકનોમાં નોંધપાત્ર રીતે ઓછા લ lockક વિરોધાભાસ છે.

પરિણામે, મોટા મેમરી બ્લોક્સના સઘન સમાંતર ફાળવણી સાથે વિલંબ ઘટાડ્યો અને પ્રભાવમાં વધારો થયો.

વધુ નહીં તમે આ નવી સુવિધાઓની વધુ સંપૂર્ણ સૂચિ શોધી શકો છો કી GO 1.14 પ્રકાશન નોંધોમાં.

ઉપરાંત, આ નવું સંસ્કરણ મેકોઝ 10.11 અલ કેપિટન પર કાર્ય કરશે અને હજી પણ આ પ્લેટફોર્મ પર 32-બીટ બાઈનરીને સપોર્ટ કરશે. આ એક નવીનતમ સંસ્કરણ હોઈ શકે છે જે અન્ય પ્લેટફોર્મ જેવા કે વ watchચઓએસ, આઇઓએસ, આઈપેડ, અને ટીવીઓએસ પર 32-બીટ બાઈનરીને પણ સપોર્ટ કરે છે.


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

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

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

*

*

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