Comeau C/C++ یک کامپایلر برای C و C++ است که توسط Comeau Computing تولید شده است. Comeau C/C++ زمانی به عنوان سازگارترین کامپایلر C++ با استانداردها توصیف شد. [۱] در سال 2006-2008 به عنوان تنها کامپایلر اصلی C++ توصیف شد که به طور کامل از کلمه کلیدی export برای قالب های صادر شده پشتیبانی می کند. [۲] [۳]

Comeau C/C++
انتشار پایدار
4.3.3
انتشار آزمایشی
4.3.10.1 beta2 / ۶ اکتبر ۲۰۰۸؛ ۱۵ سال پیش (۲۰۰۸-06}})
نوشته‌شده باC/C++
سیستم‌عاملMicrosoft Windows, Linux, Mac OS X, Solaris
نوعCompiler
مجوزproprietary
وبگاهwww.comeaucomputing.com[پیوند مرده]

کامپایلر از چندین گویش هر دو زبان 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 در نسخه بتا باقی مانده است. به نظر می رسد وب سایت شرکت به یک وبلاگ نویس غیر مرتبط فروخته شده است.

منابع

ویرایش
  1. ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ D. Ryan Stephens; Christopher Diggins; Jonathan Turkanis; Jeff Cogswell (2006). C++ Cookbook. O'Reilly. p. 8. ISBN 978-0-596-00761-4.
  2. Mark S. Joshi (2008). C++ Design Patterns and Derivatives Pricing. Cambridge University Press. p. 263. ISBN 978-0-521-72162-2.
  3. 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.
  4. ۴٫۰ ۴٫۱ ۴٫۲ Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 978-0-13-570581-0.
  5. 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.
  6. Stanley B. Lippman (1997). C++ Gems. Cambridge University Press. pp. x. ISBN 978-0-13-570581-0

لینک های خارجی

ویرایش