KRoC
برخی از ویرایشها در این مقاله در چارچوب یک تکلیف دانشگاهی انجام شدهاند. این تکالیف توسط ؟ برای دانشجویان ؟ تعیین شدهاند. |
این مقاله، KRoC، اخیراً بهواسطهٔ فرایند ایجاد مقاله ایجاد شدهاست. بازبینیکننده در حال بستن درخواست است و این برچسب احتمالاً بهزودی برداشته میشود.
ابزارهای بازبینی: پیشبارگیری بحث اعلان به نگارنده |
خطای اسکریپتی: پودمان «AfC submission catcheck» وجود ندارد.
نویسنده (های) اصلی | فرد بارنز، پیتر ولش |
---|---|
توسعه دهندگان | دانشگاه کنت، Occam For All Group |
انتشار نهایی | 1.4.0 / 14 ژانویه 2006
|
سیستم عامل | Solaris , OSF/1، Parsytec , Linux , FreeBSD |
سکو | SPARC , آلفا، PowerPC , IA-32 |
اندازه | 6.67 مگابایت |
قابل دسترسی در | انگلیسی |
تایپ کنید | کامپایلر |
مجوز | GPL , LGPL |
سایت اینترنتی | www.cs.kent.ac.uk/projects/ofa/kroc |
Kent Retargetable occam Compiler (KRoC) یک نرمافزار کامپیوتر است، یک پیادهسازی از زبان برنامهنویسی OCCAM است که در بر اساس INMOS 2.1 OCCAM کامپایلر به عنوان یک جلویی و یک retargetable به عقب پایان برای تولید کد ماشین برای مختلف ریزپردازنده. پورتهای کامپایلر برای پردازندههای PowerPC، SPARC، x86 و آلفا، به کار میرود.
همراه با ترجمه به پردازندههای مختلف، تیم KRoC کامپایلر را بهطور قابل توجهی تغییر دادهاست، و یک کامپایلر برای آنچه که occam v2.5 نامیده میشود، و اکنون به عنوان occam-π، تلفظ میشود occam-pi ایجاد کردهاست.
در اصل ترجمه از جلوی کامپایلر occam با تفسیر فایل کد استاندارد آمریکایی برای تبادل اطلاعات (ASCII) به زبان اسمبلی بود. این بهطور معقولی درست کار میکرد، اما و گاهی اوقات آهسته و ناخوشایند بود.
هدف کامپایلر فعلی KRoC یک کد Transputer Extended (ETC) است که سپس به زبان ماشین مقصد ترجمه میشود. کد ETC را میتوان به عنوان نوعی کد بایت مشاهده کرد: این یک توصیف فشرده از قصد کامپایلر در یک ماشین مجازی است که شبیه به فرستنده است.
انواع کد ETC کامپایلر KRoC برای Intel x86 در لینوکس و در ویندوز با استفاده از Cygwin وجود دارد. یک پورت SPARC در حال ساخت است.
منابع[ویرایش]
پیوند به بیرون[ویرایش]
- وبگاه رسمی ، کنت
- WoTUG.org: KRoC
- صفحه KRoC دکتر فرد بارنز
- Transterpreter، ماشین مجازی برای occam که بایت کد مبتنی بر ETC را اجرا میکند
- وبگاه رسمی زبان occam-π
رده:دانشگاه کنت رده:کامپایلرها
This article "KRoC" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:KRoC. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.