ክሪስታል 0.34.0 ተለቋል

አዲስ የክሪስታል እትም ተለቋል፣ ከ Ruby syntax ጋር የተጠናቀረ የፕሮግራሚንግ ቋንቋ፣ ዋና ዋና ባህሪያቱ የሩጫ ጊዜ በ"አብሮ የተሰራ" የክስተት ምልልስ፣ ሁሉም የI/O ክወናዎች ያልተመሳሰሉበት፣ ለብዙ ስክሪፕት ድጋፍ (እስከሆነ ድረስ) በሚጠናቀርበት ጊዜ በባንዲራ እንደነቃ) እና እጅግ በጣም ቀላል እና ምቹ አሰራር በሲ ውስጥ ካሉ ቤተ-መጽሐፍት ጋር።

ከስሪት 0.34.0 ጀምሮ ቋንቋው በይፋ ወደ መጀመሪያው እውነተኛ ልቀት (ማለትም ስሪት 1.0) መሄድ ይጀምራል።

አዲሱ የክሪስታል ስሪት የሚከተሉትን ለውጦች እና ማሻሻያዎችን በአስፈላጊነት ቅደም ተከተል ያካትታል።

  • አዲስ የምዝግብ ማስታወሻ ቤተ-መጽሐፍት ወደ ኤፒአይ ታክሏል። ምዝግብ ማስታወሻ, ይህም እንደ አሮጌው በተለየ መልኩ ወደ ተለያዩ የኋላ ክፍሎች መልዕክቶችን መላክ እና እንደ "ምንጭ" ላይ በመመስረት እነዚህን መልዕክቶች በተለየ መንገድ ማጣራት ይችላል.

  • ከሲ ልማት ዓለም የመጡ ንጣፎች ፣ ኤርኖ и WinError፣ ለ I/O primitives ጥቅም ላይ የዋለው፣ ለልዩ ተዋረድ ምስጋና ይድረሰው ያለፈ ነገር እየሆነ ነው። IO:: ስህተት (ይሁን እንጂ ማንም እስካሁን ኤርኖን መጠቀምን የሚከለክል የለም)።

  • ከኦፕሬተሩ የሌላውን አውቶማቲክ ምትክ ተወግዷል ጉዳይ / መቼ / ሌላ. ይህ የሚደረገው ገንቢው ከቅርንጫፎቹ ውስጥ አንዱን በአጋጣሚ እንዳይዘል ለመከላከል ነው. ጊዜ እንደ ኢነምስ ባሉ ቆራጥ ጉዳዮች ላይ ሲዛመድ እና ከዩኒየን ዓይነቶች ሲያልፍ። ማለትም በቀላል አነጋገር ይህ ኮድ አንድ ተጨማሪ ሳይገልጽ ከአሁን በኋላ አይሰራም ጊዜ (በቻር ጊዜ) ወይም ተግባሮች ያለዚያ- ቅርንጫፎች;

ሀ = 1 || 'x' || "ፉ"
ጉዳይ ሀ
መቼ Int32
#
ስትሪንግ
#
መጨረሻ

  • የማጠናከሪያ አማራጭ ከመጠን በላይ ፍሰትን አሰናክል ከአሁን በኋላ አይገኝም። ለትርፍ ፍሰት ስራዎች የ&+፣ &-, &* ዘዴዎችን ይጠቀሙ።

  • አደራደር # ሙላ አሁን ከጥይት በበለጠ ፍጥነት ይበርዳል፣ ደደብ ሉፕን በአንድ ቀላል ሜምሴት በመተካቱ እናመሰግናለን።

  • የሻርዶች ሥራ አስኪያጅ (ጥቅሎች) ፣ ተጠርተዋል ፣ አያዎ (ፓራዶክስ) ፣ ፈረሶች, አሁን በ CocoaPods (Swift) እና Builder (Ruby) ውስጥ የሚገኘውን ፈጣን እና ቀልጣፋ የሞሊኒሎ ጥገኝነት እርካታ አልጎሪዝም ይጠቀማል።

  • ድጋፍ ታክሏል። LLVM 10, ይህም በንድፈ ሀሳብ ምርታማነት, መረጋጋት, ወዘተ የተወሰነ ጭማሪ ይሰጠናል.

... እና ሌሎች ብዙ፣ በእኔ ርእሰ ጉዳይ፣ ብዙም ጉልህ ያልሆኑ ማሻሻያዎች።

ክሪስታል በኤልኤልቪኤም ላይ የተገነባ ቋንቋ መሆኑን ልብ ልንል እፈልጋለሁ ፣ ይህም አፕሊኬሽኖችን አንዳንድ ጊዜ በፍጥነት ፣ በቀላል እና በተተረጎመ “ወንድሞች” ላይ በፍጥነት እንዲጽፉ እና በተመሳሳይ ጊዜ በትክክል ፈጣን ሁለትዮሽ እንዲያገኙ ያስችልዎታል። ከጎልአንግ ጋር ሲወዳደር ጎልቶ የሚታየው በፍፁም ባለ ሙሉ ኦኦፒ፣ ለጄኔቲክስ ድጋፍ እና በጣም ቀላል እና ለመረዳት በሚቻል አገባብ ነው። ዓላማው በአብዛኛው ከኒም ጋር ተመሳሳይ ነው, ነገር ግን በተመሳሳይ ጊዜ "እዚህ እና አሁን" በተግባራዊ አጠቃቀም ላይ በግልፅ ያተኮረ ነው, ለዚህም ምስጋና ይግባውና በኤፒአይ አርሴናል ውስጥ ብዙ በጥሩ ሁኔታ የተመዘገቡ, ምቹ እና ከፍተኛ ጥራት ያላቸው መሳሪያዎች ይደገፋሉ. የቋንቋ ገንቢዎች እና ስለዚህ በጣም የተረጋጋ.

ምንጭ: linux.org.ru

አስተያየት ያክሉ