Comeau C/C++
انتشار پایدار | 4.3.3
|
---|---|
انتشار آزمایشی | 4.3.10.1 beta2
/ ۶ اکتبر ۲۰۰۸ |
نوشتهشده با | C/C++ |
سیستمعامل | Microsoft Windows, Linux, Mac OS X, Solaris |
نوع | Compiler |
مجوز | proprietary |
وبگاه | www |
Comeau C/C++ یک کامپایلر برای C و C++ است که توسط Comeau Computing تولید شده است. Comeau C/C++ زمانی به عنوان سازگارترین کامپایلر C++ با استانداردها توصیف شد. [۱] در سال 2006-2008 به عنوان تنها کامپایلر اصلی C++ توصیف شد که به طور کامل از کلمه کلیدی export
برای قالب های صادر شده پشتیبانی می کند. [۲] [۳]
طرح[ویرایش]
کامپایلر از چندین گویش هر دو زبان C و C++ پشتیبانی می کند. این نسخه با نسخه خود از کتابخانه استاندارد C++، libcomo
ارائه میشود که بر اساس کتابخانه استاندارد C++ از Silicon Graphics است، اما میتواند با کتابخانه استاندارد C Dinkumware نیز استفاده شود. [۱][۴]
این کامپایلر بر پایه پیشانی Edison Design Group C++ است که در کامپایلر Intel C++ نیز استفاده شده است. Comeau C/C++ به جای تولید مستقیم یک فایل اجرایی، کد C را خروجی میکند و برای تولید برنامه نهایی به یک کامپایلر C جداگانه نیاز دارد. Comeau C/C++ می تواند چندین انتهای پشتی را به کار گیرد. [۱] [۵]
رعایت استانداردها[ویرایش]
Comeau Computing یکی از اعضای موسس کمیته C++ است. مدیر عامل Comeau Computing، Greg Comeau، یکی از پورت های اولیه cfront را برای رایانه شخصی فراهم کرد.[۴][۶]
توزیع[ویرایش]
یک نسخه با عملکرد محدود از کامپایلر، که به شخص امکان کامپایل کد منبع و مشاهده هرگونه پیام خطای حاصل را می دهد، اما برنامه های اجرایی را تولید نمی کند، از وب سایت شرکت در دسترس است.[۴]
کامپایلر برای هر دو پلتفرم یونیکس و مایکروسافت ویندوز در دسترس است. Comeau همچنین پورتهای سفارشی را برای سایر پلتفرمها ارائه میکند، البته این به طور قابلتوجهی گرانتر از خرید نسخههای موجود کامپایلر است.[۱]
وضعیت[ویرایش]
کامپایلر در 6 اکتبر 2008 با نسخه 4.3.10.1 بتا 2 به روز شد.
از سپتامبر 2017، نسخه 4.3.10.1 در نسخه بتا باقی مانده است. به نظر می رسد وب سایت شرکت به یک وبلاگ نویس غیر مرتبط فروخته شده است.
منابع[ویرایش]
- ↑ ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ D. Ryan Stephens; Christopher Diggins; Jonathan Turkanis; Jeff Cogswell (2006). C++ Cookbook. O'Reilly. p. 8. ISBN 978-0-596-00761-4.
- ↑ Mark S. Joshi (2008). C++ Design Patterns and Derivatives Pricing. Cambridge University Press. p. 263. ISBN 978-0-521-72162-2.
- ↑ Marshall Cline (2006). "35: How does the C++ keyword export help with template linker errors?". C++ FAQ Lite. Archived from the original on 2008-12-16. Retrieved 2007-11-29.
- ↑ ۴٫۰ ۴٫۱ ۴٫۲ Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 978-0-13-570581-0.
- ↑ David Abrahams and Aleksey Gurtovoy (2005). C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley. p. 155. ISBN 978-0-321-22725-6.
- ↑ Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 978-0-13-570581-0