کوډون، د پایتون لپاره کمپیلر خپور شو

Startup Exaloop د کوډون پروژې کوډ خپور کړی، کوم چې د Python ژبې لپاره یو کمپیلر رامینځته کوي، چې د خالص ماشین کوډ تولید کولو توان لري، د پایتون رن ټایم سره تړلی نه دی. تالیف کونکی د Python په څیر د ژبې سیق لیکوالانو لخوا رامینځته شوی او د دې پراختیا د دوام په توګه موقعیت لري. پروژه د اجرا وړ فایلونو او د افعالونو کتابتون لپاره خپل د چلولو وخت هم وړاندیز کوي چې د Python ژبه کې د کتابتون غوښتنې ځای په ځای کوي. د کمپیلر، رن ټایم او معیاري کتابتون د سرچینې کوډ د C++ (د LLVM څخه د پرمختګونو په کارولو سره) او Python په کارولو سره لیکل شوی، او د BSL (د سوداګرۍ سرچینې جواز) لاندې ویشل شوی.

BSL د MySQL شریک بنسټ ایښودونکو لخوا د اوپن کور ماډل لپاره د بدیل په توګه وړاندیز شوی و. د BSL جوهر دا دی چې د تمدید شوي فعالیت کوډ په پیل کې د تعدیل لپاره شتون لري ، مګر د ځینې وخت لپاره دا یوازې د اضافي شرایطو سره سم وړیا کارول کیدی شي ، کوم چې د تیرولو لپاره د سوداګریز جواز پیرود ته اړتیا لري. د کوډون پروژې اضافي جواز شرایط اړتیا لري چې کوډ د 2.0 کلونو وروسته د اپاچي 3 جواز ته لیږدول شي (د نومبر 1، 2025). تر هغه وخته پورې، جواز د کاپي کولو، ویشلو او ترمیم کولو اجازه ورکوي، په دې شرط چې دا د غیر سوداګریزو موخو لپاره کارول کیږي.

د محصول اجرا کونکو فعالیت په C ژبه کې لیکل شوي برنامو ته نږدې بلل کیږي. د CPython کارولو په پرتله، د کوډون کارولو په وخت کې د فعالیت لاسته راوړنه د واحد-تریډ شوي اجرا کولو لپاره 10-100 ځله اټکل کیږي. په ورته وخت کې ، د Python برعکس ، کوډون د ملټي ټریډینګ کارولو امکان هم پلي کوي ، کوم چې تاسو ته اجازه درکوي په فعالیت کې حتی لوی زیاتوالی ترلاسه کړئ. کوډون تاسو ته اجازه درکوي د فنکشن په کچه تالیف کړئ ترڅو په موجوده Python پروژو کې تالیف شوي لید وکاروئ.

کوډون د ماډلر جوړښت په کارولو سره رامینځته شوی چې تاسو ته اجازه درکوي د پلگ انونو له لارې فعالیت وغزوي چې کولی شي نوي کتابتونونه اضافه کړي ، د کمپیلر اصلاح پلي کړي ، او حتی د اضافي ترکیب لپاره ملاتړ چمتو کړي. د مثال په توګه، په بایو انفارمیټکس او مالي ریاضیاتو کې د کارولو لپاره په موازي ډول څو پلگ انونه رامینځته کیږي. د بوهیم کثافاتو راټولونکی د حافظې مدیریت لپاره کارول کیږي.

تالیف کونکی د ډیری Python ترکیب ملاتړ کوي ، مګر اصلي کوډ ته تالیف یو شمیر محدودیتونه وضع کوي چې کوډون د CPython لپاره د شفاف بدیل په توګه کارولو مخه نیسي. د مثال په توګه، کوډون د انټیجرونو لپاره د 64-bit int ډول کاروي، پداسې حال کې چې CPython لامحدود عددونه لري. د لوی کوډبیسونو لپاره د کوډون مطابقت ممکن د کوډ بدلونونو ته اړتیا ولري. په عموم کې، ناانډولتیاوې د ځانګړو Python ماډلونو د کوډون لپاره د پلي کولو نشتوالي او د ژبې د ځینې متحرک ځانګړتیاو کارولو نشتوالي له امله رامینځته کیږي. د دې هر ډول ناانډولۍ لپاره، کمپیلر د ستونزې په شاوخوا کې د کار کولو څرنګوالي په اړه د معلوماتو سره یو مفصل تشخیصی پیغام خپروي.

کوډون، د پایتون لپاره کمپیلر خپور شو


سرچینه: opennet.ru

Add a comment