f2c

از ویکی‌پدیا، دانشنامهٔ آزاد

f2c
مخزن
وبگاه

f2c برنامه ای برای تبدیل Fortran 77 به کد C است که در آزمایشگاه های بل توسعه یافته است. برنامه مستقل f2c بر اساس هسته اولین کامپایلر Fortran 77 کامل اجرا شد، برنامه "f77" توسط فلدمن و وینبرگر. از آنجا که کامپایلر f77 برای تکمیل مرحله نهایی کامپایلر خود به زبان C نوشته شده بود و به انتهای کامپایلر C متکی بود، آن و مشتقات آن مانند f2c بسیار قابل حمل تر از کامپایلرهایی هستند که مستقیماً کد ماشین تولید می کنند.

برنامه f2c به عنوان یک نرم‌افزار رایگان منتشر شد و متعاقباً به یکی از رایج ترین ابزارها برای گردآوری کد Fortran در بسیاری از سیستم هایی که کامپایلرهای بومی Fortran در دسترس نبوده یا گران بودند تبدیل شد. چندین کتابخانه بزرگ Fortran، مانند LAPACK، از طریق تبدیل با f2c به عنوان کتابخانه C در دسترس قرار گرفت. برنامه f2c همچنین در توسعه کامپایلر GNU g77 که از نسخه اصلاح شده کتابخانه های زمان اجرا f2c استفاده می کند، تأثیرگذار بود.

جستارهای وابسته[ویرایش]

  • BCX - کد اصلی BASIC را به کد منبع C / C ++ ترجمه می کند

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

 

  • S. I. Feldman and P. J. Weinberger. A portable Fortran 77 compiler. In UNIX Time Sharing System Programmer's Manual, volume 2. AT&T Bell Laboratories, tenth edition, 1990.
  • S. I. Feldman, David M. Gay, Mark W. Maimone, and N. L. Schryer, "A Fortran to C Converter," AT&T Bell Laboratories technical report, 1990. Also the paper of the same title by S. I. Feldman, published in ACM SIGPLAN Fortran Forum, vol. 9, issue 2, p. 21–22 (1990).
  • The f2c source code and documentation, at Netlib.