پرش به محتوا

Comeau C/C++

از ویکی‌پدیا، دانشنامهٔ آزاد
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[پیوند مرده]

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

منابع[ویرایش]

  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

لینک های خارجی[ویرایش]