Erlang/OTP 25 መለቀቅ

ከአንድ አመት እድገት በኋላ፣ ትይዩ የመጠይቅ ሂደትን በቅጽበት የሚያቀርቡ የተከፋፈሉ ጥፋቶችን የሚቋቋሙ መተግበሪያዎችን ለማዘጋጀት ያለመ የሚሰራው የፕሮግራም አወጣጥ ቋንቋ Erlang 25 ተለቀቀ። ቋንቋው በቴሌኮሙኒኬሽን፣ በባንክ ሲስተም፣ በኢ-ኮሜርስ፣ በኮምፒውተር ስልክ እና በፈጣን መልእክት ውስጥ በስፋት ተስፋፍቷል። በተመሳሳይ ጊዜ የ OTP 25 (Open Telecom Platform) ተለቀቀ - አብሮ የተሰራ የቤተ-መጻህፍት ስብስብ እና በኤርላንግ ቋንቋ ውስጥ የተከፋፈሉ ስርዓቶችን ለማዳበር አካላት።

ዋና ፈጠራዎች፡-

  • ብዙ አገላለጾችን በአንድ ብሎክ ለመቧደን “ምናልባት… መጨረሻ” አዲስ ግንባታ ተተግብሯል፣ ይህም እንደ “መጀመሪያ… መጨረሻ” ጋር ተመሳሳይ ነው፣ ነገር ግን ከብሎክ ተለዋዋጮች ወደ ውጭ እንዲላክ አላደረገም።
  • ነባሩን ኮድ ሳይጥሱ አዲስ እና እርስ በርስ ሊሰሩ የሚችሉ ቋንቋዎችን እና የአሂድ ጊዜ ባህሪያትን እንዲሞክሩ እና እንዲጨምሩ የሚያስችልዎ ለተመረጠ ባህሪ ማግበር ተጨማሪ ድጋፍ። ባህሪያትን በማጠናቀር ጊዜ ወይም በኮድ ፋይሎች ውስጥ ያለውን ባህሪ() መመሪያን በመጠቀም ማንቃት እና ማሰናከል ይቻላል። ለምሳሌ፣ በኮድህ ውስጥ አዲስ ምናልባት አገላለጽ ለማንቃት "ባህሪ(ምናልባት_ኤክስፐር፣ አንቃ)" መግለጽ ትችላለህ።
  • የጂአይቲ ኮምፕሌተር በመረጃ አይነት መረጃ ላይ ተመስርተው ማሻሻያዎችን ተግባራዊ ያደርጋል እና ለ64-ቢት ARM (AArch64) ፕሮሰሰሮች ድጋፍን ይጨምራል። በኮዱ ውስጥ ስለ መስመር ቁጥሮች መረጃ ማስተላለፍን ለሚሰጡ የ perf እና gdb መገልገያዎች የተሻሻለ ድጋፍ።
  • ተዛማጅ የኤርላንግ ኖዶችን ለማስኬድ አዲስ የአቻ ሞጁል ታክሏል። ከመስቀያው ጋር ያለው የቁጥጥር ግንኙነት ከጠፋ በኋላ, መስቀለኛ መንገዱ በራስ-ሰር ይቋረጣል.
  • ለOpenSSL 3.0 ድጋፍ ታክሏል።
  • የተግባር ቡድኖች_ከዝርዝር/2 እና ቡድኖች_ከዝርዝር/3 ወደ ካርታዎች ሞጁል የንጥረ ነገሮችን ዝርዝር ለመመደብ ታክለዋል።
  • Uniq/1፣ uniq/2፣ enumerate/1 እና enumerate/2 ተግባራት በዝርዝሮች ሞጁል ውስጥ ተጨምረዋል በዝርዝሮች ውስጥ የተባዙ አባሎችን በማጣራት እና የ tuples ዝርዝር ከኤለመንት ቁጥሮች ጋር ያመነጫሉ።
  • የራንድ ሞጁል አዲስ በጣም ፈጣን የውሸት-የዘፈቀደ ቁጥር ጀነሬተርን ተግባራዊ ያደርጋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ