ዝገት በሞዚላ የተደገፈ አጠቃላይ ዓላማ ያለው፣ ባለብዙ ፓራዲግም የተጠናቀረ የፕሮግራሚንግ ቋንቋ ሲሆን ተግባራዊ እና የሂደታዊ የፕሮግራሚንግ ፓራዲግሞችን ከባህሪ-ተኮር የነገር ስርዓት እና በባለቤትነት ላይ የተመሰረተ የማህደረ ትውስታ አስተዳደር ጋር ያጣምራል።
በስሪት 1.39 ውስጥ ምን አዲስ ነገር አለ:
- በ"async" ተግባር፣ በአsync move { … } ብሎክ እና በ"away" ኦፕሬተር ላይ የተመሰረተው አዲሱ asynchronous programming አገባብ ተረጋግጧል፤
- የተግባር መለኪያዎችን፣ መዝጊያዎችን እና የተግባር ጠቋሚዎችን ሲገልጹ ባህሪያት አሁን ሊገለጹ ይችላሉ። ሁኔታዊ የማጠናቀር ባህሪያት (cfg፣ cfg_attr) የሚደገፉ ሲሆን ምርመራዎችን በሊንት እና ረዳት ማክሮ ጥሪ ባህሪያት ይቆጣጠራሉ።
- "#feature(bind_by_move_pattern_guards)" የተረጋጋ፣ ይህም በ"by-move" ማያያዣ አይነት ያላቸው ተለዋዋጮችን በአብነቶች ውስጥ መጠቀም ያስችላል፤
- ተለዋዋጭ ብድርን በNLL ሲፈትሹ ስለሚከሰቱ ችግሮች ማስጠንቀቂያዎች ወደ ገዳይ ስህተቶች ተሻሽለዋል፤
- የጭነት ፓኬጅ አስተዳዳሪው አሁን የውቅር ፋይሎችን ".toml" ቅጥያ መጠቀምን ይደግፋል።
የለውጦቹ ሙሉ ዝርዝር በገንቢው ድር ጣቢያ ላይ ይገኛል።
ምንጭ: linux.org.ru
