ጎግል የአዲሱን የፕሮግራሚንግ ቋንቋ Go ቅድመ እይታ አውጥቷል። ስሪት 1.18 ለ'አጠቃላይ' ፕሮግራሚንግ 'ፓራሜትራይዝድ' ከሚባሉት ጋር ተግባራዊነትን ይጨምራል።
በራሳቸው አነጋገር፣ Go ስሪት 1 ከወጣ በኋላ በፕሮግራም አወጣጥ ቋንቋ ላይ በጣም አስፈላጊው እና ትልቁ ለውጥ ነው። ከጄኔቲክስ በስተጀርባ ያለው ሃሳብ አሁን አይነቶችን በማስተካከል ተግባራትን እና የውሂብ አወቃቀሮችን ለመወከል ተግባራዊነትን ይፈቅዳል። ይህ የበይነገጽ አይነትን ወደ ተግባር እየመጣ ያለውን መረጃ የማጠቃለያ መንገድ አድርጎ በመግለጽ የሚፈቀደውን 'አጠቃላይነት' አያካትትም።
ጎ ገንቢዎች ተግባራዊነቱ ወደ አዲስ ሳንካዎች እንደሚያመራ ሊገነዘቡት እንደሚገባ ጎግል አመልክቷል። ስለዚህ እነዚህን 'አጠቃላይ ዘዴዎች' በጥንቃቄ መቅረብ አለባቸው።
በGo 1.18 ቤታ ውስጥ ሌላ ተግባር
ከላይ ከተጠቀሰው ተግባር በተጨማሪ አዲሱ ቅድመ-እይታ እንዲሁ ደብዘዝ ያለ-ተኮር ሙከራዎችን ለመፃፍ አብሮ የተሰራ ድጋፍ አለው። እነዚህ ሙከራዎች ፕሮግራሞች እንዲሰናከሉ የሚያደርጉ ወይም ልክ ያልሆኑ መልሶችን የሚመልሱ ግብአቶችን በራስ-ሰር ማግኘት ይችላሉ። Go 1.18 ቤታ አዲስ 'Go workspace mode' ያቀርባል። ይህ ፕሮግራመሮች ከበርካታ Go ሞጁሎች ጋር በአንድ ጊዜ እንዲሰሩ ያስችላቸዋል። ጎግል እንደገለጸው ይህ በተለይ ለትላልቅ ፕሮጀክቶች ጠቃሚ ነው።
በተጨማሪም፣ ስሪት 1.18 ቤታ ከተራዘመ go ስሪት -m ትዕዛዝ ጋር ተግባራዊነትን ይጨምራል። ይህ ትዕዛዝ አሁን ዝርዝሮችን እንደ ማጠናከሪያ ባንዲራዎች ያከማቻል። አንድ ፕሮግራም አሁን የራሱን የግንባታ ዝርዝሮችን በትእዛዝ debug.ReadBuildInfo መጠየቅ ይችላል።
እንዲሁም፣ ተጨማሪ በመመዝገብ ላይ የተመሰረተ የጥሪ ኮንቬንሽን፣ ከGo 1.17 ጀምሮ ይገኛል፣ በቅድመ-እይታ ውስጥ ተጨምሯል። በቀድሞው ስሪት ይህ ተግባር በ x86 እና x64 ስርዓቶች ላይ የ Go ኮድን ለማፋጠን ብቻ ተስማሚ ነበር ፣ አሁን ለ ARM64 እና PPC64 ለተመሰረቱ ስርዓቶችም ተስማሚ ነው። ይህ እስከ 20 በመቶ ተጨማሪ ፍጥነት መስጠት አለበት.