ኮዶን ፣ ለፓይዘን አቀናባሪ ታትሟል

Startup Exaloop የኮዶን ፕሮጀክት ኮድ አሳትሟል፣ ለ Python ቋንቋ አቀናባሪ የሚያዘጋጀው፣ ንጹህ የማሽን ኮድ እንደ ውፅዓት ማመንጨት የሚችል፣ ከፓይዘን አሂድ ጊዜ ጋር ያልተገናኘ። አቀናባሪው የተዘጋጀው በፓይዘን መሰል ቋንቋ ሴክ ደራሲዎች ነው እና የእድገቱን ቀጣይነት ባለው መልኩ ተቀምጧል። ኘሮጀክቱ ለፋይሎች የራሱ የሆነ የሩጫ ጊዜ እና በፓይዘን ቋንቋ የቤተ-መጻህፍት ጥሪዎችን የሚተካ የተግባር ቤተ-መጽሐፍት ያቀርባል። የማጠናቀቂያው፣ የሩጫ ጊዜ እና መደበኛ ቤተ-መጽሐፍት ምንጭ ኮድ ሲ++ (ከኤልኤልቪኤም የተገኙ ልማቶችን በመጠቀም) እና Python በመጠቀም የተፃፈ እና በBSL (የንግድ ምንጭ ፍቃድ) ስር ይሰራጫል።

BSL ከOpen Core ሞዴል እንደ አማራጭ የቀረበው በ MySQL ተባባሪ መስራቾች ነው። የቢኤስኤል ዋና ይዘት የተራዘመ የተግባር ኮድ መጀመሪያ ላይ ለመሻሻያ መገኘቱ ነው ፣ ግን ለተወሰነ ጊዜ ለተጨማሪ ሁኔታዎች ብቻ ከክፍያ ነፃ ጥቅም ላይ ሊውል ይችላል ፣ ይህም ለማለፍ የንግድ ፈቃድ መግዛትን ይጠይቃል። የኮዶን ፕሮጀክት ተጨማሪ የፍቃድ ውሎች ኮዱ ከ2.0 ዓመታት በኋላ (ህዳር 3፣ 1) ወደ Apache 2025 ፍቃድ እንዲተላለፍ ይጠይቃሉ። እስከዚያ ጊዜ ድረስ ፈቃዱ ለንግድ ላልሆነ ዓላማ የሚውል ከሆነ መቅዳት፣ ማከፋፈል እና ማሻሻያ ይፈቅዳል።

የውጤት ፈጻሚዎች አፈፃፀም በC ቋንቋ ከተፃፉ ፕሮግራሞች ጋር ቅርብ ነው ተብሎ ይገመታል። ሲፒቶንን ከመጠቀም ጋር ሲነጻጸር፣ ኮዶን በመጠቀም ሲጠናቀር ያለው የአፈጻጸም ትርፍ ለአንድ ክር አፈጻጸም ከ10-100 ጊዜ ያህል ይገመታል። በተመሳሳይ ጊዜ፣ እንደ ፓይዘን ሳይሆን፣ ኮዶን ባለብዙ ስክሪፕት የመጠቀም እድልን ተግባራዊ ያደርጋል፣ ይህም የበለጠ የአፈፃፀም ጭማሪ እንድታገኙ ያስችልዎታል። ኮዶን በነባር የፓይዘን ፕሮጄክቶች ውስጥ የተጠናቀረ እይታን ለመጠቀም በተግባራዊ ደረጃ እንዲያጠናቅሩ ይፈቅድልዎታል።

ኮዶን አዲስ ቤተ-መጻሕፍትን ለመጨመር፣ የማጠናከሪያ ማሻሻያዎችን መተግበር እና ለተጨማሪ አገባብ ድጋፍ በሚሰጡ ተሰኪዎች አማካኝነት ተግባራዊነትን ለማራዘም የሚያስችል ሞዱል አርክቴክቸር በመጠቀም ነው የተገነባው። ለምሳሌ፣ ለባዮኢንፎርማቲክስ እና ለፋይናንሺያል ሂሳብ ጥቅም ላይ የሚውሉ በርካታ ተሰኪዎች በትይዩ እየተዘጋጁ ናቸው። የ Boehm የቆሻሻ ማጠራቀሚያ ለማህደረ ትውስታ አስተዳደር ጥቅም ላይ ይውላል.

አቀናባሪው አብዛኛው የፓይዘን አገባብ ይደግፋል፣ ነገር ግን ወደ ቤተኛ ኮድ ማጠናቀር ኮዶን ለሲፒቶን ግልጽ ምትክ እንዳይሆን የሚከለክሉ በርካታ ገደቦችን ያስገድዳል። ለምሳሌ፣ ኮዶን ባለ 64-ቢት ኢንቲጀር ኢንቲጀርን ይጠቀማል፣ ሲፒቶን ግን ያልተገደበ ኢንቲጀር አለው። ለትልቅ የኮድ ቤዝ ኮዶን ተኳሃኝነት የኮድ ለውጦችን ሊፈልግ ይችላል። በተለምዶ፣ አለመጣጣም የሚከሰቱት ለኮዶን የተወሰኑ የፓይዘን ሞጁሎች አተገባበር ባለመኖሩ እና አንዳንድ የቋንቋውን ተለዋዋጭ ባህሪያት መጠቀም ባለመቻሉ ነው። ለእያንዳንዱ እንደዚህ አይነት አለመጣጣም, አቀናባሪው በችግሩ ዙሪያ እንዴት እንደሚሰራ መረጃ የያዘ ዝርዝር የምርመራ መልእክት ይሰጣል.

ኮዶን ፣ ለፓይዘን አቀናባሪ ታትሟል


ምንጭ: opennet.ru

አስተያየት ያክሉ