جی‌سی‌سی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
←‏منابع: Richard M., Stallman and GCC Developer Community, 2003, Using the GNU Compiler Collection, GNU Press, www.gnupress.org, Boston, USA.
جز اصلاح یادکردها (وظیفه ۱۹)
خط ۲۴:
جی‌سی‌سی در اوایل سرنام کلمات ''GNU C Compiler'' بود. زیرا فقط توانایی کامپایل برنامه‌های نوشته شده به زبان C را داشت؛ که با مرور زمان قادر به ترجمه زبان‌های بیشتری مانند [[سی‌پلاس‌پلاس]]، [[فورترن]]، [[پاسکال]]، [[جاوا (زبان برنامه‌نویسی)|جاوا]]، [[آبجکتیو سی]] و [[ایدا]] شد.<ref>{{یادکرد وب|نشانی=https://gcc.gnu.org/frontends.html|عنوان=GCC Front Ends - GNU Project - Free Software Foundation (FSF)|ناشر=gcc.gnu.org|بازبینی=2017-01-04}}</ref> پس از آن جی سی سی سرنام کلمات ''GNU Compiler Collection'' شد.
 
[[بنیاد نرم‌افزارهای آزاد]] جی‌سی‌سی را تحت اجازه‌نامه آزاد گنو ([[پروانه عمومی همگانی گنو|جی‌پی‌ال]]) نسخه ۳ به انضمام استثناهای منحصر به جی‌سی‌سی منتشر کرده‌است.<ref name=":0"/> جی‌سی‌سی [[نرم‌افزار آزاد]] است.<ref>{{یادکرد وب|نویسنده=بنیاد نرم‌افزار آزاد|کد زبان=en|تاریخ=|وب‌گاهوبگاه=صفحهٔ اصلی جی‌سی‌سی؛ وبسایت گنو|نشانی=https://gcc.gnu.org/|عنوان=کلکسیون کامپایلر گنو؛ جی‌سی‌سی}}</ref>
== پیشینه ==
[[ریچارد استالمن]] در تلاش برای راه‌اندازی سیستم‌عامل گنو از [[اندرو تننبام]]، نویسندهٔ [[کیت کامپایلر آمستردام]] (همچنین از آن به عنوان کین کامپایلر دانشگاه مستقل{{انگلیسی|free University}} نیز یاد می‌شود) درخواست کرد که از کامپایلر او استفاده کند اما از آنجا که تننبام در پاسخ توضیح داد که اگرچه نام دانشگاه مستقل (آزاد) است اما کامپایلر آن نیست (بازی با کلمه free) [[ریچارد استالمن|استالمن]] تصمیم گرفت کامپایلر خود را بنویسد.<ref>{{یادکرد کتاب|نشانی=https://www.worldcat.org/oclc/740739342|عنوان=The definitive guide to GCC|نام خانوادگی=William.|نام=Von Hagen,|تاریخ=2006-01-01|ناشر=Apress|سال=|شابک=9781430202196|مکان=|صفحات=XXVII}}</ref> وی نوشتن جی‌سی‌سی را در سال ۱۹۸۵ شروع کرد و در سال ۱۹۸۷ به عنوان کامپایلر پروژه [[گنو]] منتشر کرد.<ref>{{یادکرد وب|نویسنده=|کد زبان=en|تاریخ=|وب‌گاهوبگاه=سافت‌پانوراما|نشانی=http://www.softpanorama.org/People/Stallman/history_of_gcc_development.shtml|عنوان=تاریخ توسعهٔ جی‌سی‌سی}}</ref>
 
== ویژگی‌ها ==