cproc - سي ٻولي لاءِ هڪ نئون ڪمپيڪٽ مرتب ڪندڙ

مائيڪل فارني، وائيلينڊ پروٽوڪول جي بنياد تي swc جامع سرور جو ڊولپر، ترقي ڪري رهيو آهي هڪ نئون cproc مرتب ڪندڙ جيڪو C11 معيار ۽ ڪجهه GNU ايڪسٽينشن کي سپورٽ ڪري ٿو. بهتر عملدار فائلون ٺاهڻ لاءِ، مرتب ڪندڙ QBE پروجيڪٽ کي پس منظر طور استعمال ڪري ٿو. گڏ ڪرڻ وارو ڪوڊ C ۾ لکيل آهي ۽ مفت ISC لائسنس تحت ورهايو ويو آهي.

ترقي اڃا مڪمل نه آهي، پر موجوده اسٽيج تي اڪثر C11 وضاحتن جي حمايت تي عمل ڪيو ويو آهي. في الحال اڻ سڌريل خصوصيتن ۾ شامل آهن متغير-لمبائي صفن، هڪ پري پروسيسر، پي آءِ اي جو نسل (پوزيشن آزاد ڪوڊ) ايگزيڪيوٽيبل فائلون ۽ شيئر ڪيل لائبريريون، ان لائن اسمبلر، ”ڊگهي ڊبل“ قسم، _Thread_local specifier، volatile type، string literals with a prefix (L"...").

ساڳئي وقت، cproc جون صلاحيتون اڳ ۾ ئي پاڻ کي ٺاهڻ لاءِ ڪافي آهن، mcpp، gcc 4.7، binutils ۽ ٻيون بنيادي ايپليڪيشنون. ٻين گڏ ڪرڻ وارن کان اهم فرق هڪ جامع ۽ غير پيچيده عمل درآمد تي ڌيان ڏيڻ آهي. مثال طور، پس منظر توهان کي ڪوڊ ٺاهڻ جي اجازت ڏئي ٿو جيڪو 70٪ ترقي يافته ڪمپلرز جي ڪارڪردگي جو مظاهرو ڪري ٿو، پر تجويز ڪيل ڪارڪردگي 10٪ جي اندر آهي وڏي مرتب ڪندڙن جي. Glibc، bsd libc ۽ Musl لائبريرين سان لينڪس ۽ فري بي ايس ڊي پليٽ فارمن تي x86_64 ۽ aarch64 آرڪيٽيڪچرز لاءِ بلڊنگ کي سپورٽ ڪري ٿو.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو