محتوای حذف‌شده محتوای افزوده‌شده
User-9613026 (بحث | مشارکت‌ها)
ترجمه فارسی به انگلیسی Aztec C
برچسب‌ها: صفحه‌کاربری مقاله‌نما ویرایشگر دیداری
(بدون تفاوت)

نسخهٔ ‏۲۳ دسامبر ۲۰۱۹، ساعت ۱۱:۵۳

Aztec C

Aztec C یک کامپایلر زبان C برای MS-DOS, [./Https://en.wikipedia.org/wiki/Apple%20II Apple II DOS 3.3] و ProDOS, Commodore 64, CP/M-80, Amiga, and Atari ST است.

تاریخچه

سیستم‌های نرم افزاری Manx شامل Shrewsbury, New Jersey کامپایلرهای C را از ابتدای دهه 1980 تولید كرد كه توسعه دهندگان حرفه ‌ای را هدف قرار داده بود و برای انواع سیستم عامل های مختلف و از جمله رایانه های شخصی و مک استفاده می‌شد.

ساخت سیستم‌های نرم افزاری Manx توسط Harry Suckow با همکاری Thomas Fenwick و James Goodnow دو توسعه دهنده اصلی شروع شد. همه آنها در آن زمان در شرکت های دیگر کار می کردند. Suckow شروع به پیش‌بینی رشد قریب الوقوع چندین شرکت رایانه‌ی شخصی در مقایسه با شرکت‌های خاص نرم افزاری کرد و دریافت تقاضا برای کامپایلرها به وجود آمده و او خود را از همکاری با شرکت‌های دیگر منصرف کرد تا Manx و Aztec C را دنبال کند.

Suckow مسئولیت بخش بیزنسی شرکت را بر عهده گرفت و Fenwick بر روی توسعه کامپایلرهای فرانت-اند و Goodnow بر روی توسعه کامپایلر های بک-اند تمرکز کردند. توسعه دهنده دیگری به نام Chris Macey با آن‌ها هنگامی که بر روی توسعه 80XX و دیگر زمینه ها کار می‌کردند، همکاری داشت.

نام Manx از روی لیستی از اسامی گربه ‌ها به نه به خاطر دلیل خاص بلکه به خاطر اینکه Suckow به آن نام علاقه داشت انتخاب شد.

یکی از دلایل پیروزی زود هنگام Aztec C ، پشتیبانی از floating point برای کامپایلر Z80 که مدت کوتاهی پس از آن به Apple II اضافه شد. Suckow اصرار بر اضافه کردن floating point داشت.

در طول انتقال به ANSI C در سال ۱۹۸۹، Robert Sherry که در آن زمان با Manx همکاری می‌کرد و به معیار های استاندار علاقه‌مند بود، آنها را به عضویت در کمیته ANSI در آورد اما مدت کوتاهی پس از آن از سمت خود خارج شد. وی همچنین پس از ترک Thomas Fenwick و Chris Macey اشکلات متعددی را در Aztec C وجود داشت بر طرف کرد.

در این زمان Microsoft رقبای خود را در حوزه کامپایلر C مورد هدف قرار می‌داد و Aztec C از بازار کامپایلر IBM-P خارج گردید و به دنبال آن خروج، رقابت با Apple's MPW C بر روی مکینتاش و Lattice C بر روی Amiga پس از اینکه SAS آنها را خرید شروع شد.

در سال ۱۹۸۹ Thomas Fenwick از آنجا بیرون رفت تا با ماکروسافت کار کند و James Goodnow گهگاهی در Aztec C کار می‌کرد اما در حال پیگیری پروژه‌های خارج از شرکت بود و پس از مدتی به طور کلی شرکت را ترک کرد. Suckow حدود ۲۰ نفر را در آن زمان استخدام کرد.Chris Macey به عنوان مشاور بازگشت اما سرانجام به عنوان مشاور ارشد با یک شرکت دیگر شروع به همکاری کرد. Mike Spille به عنوان یک توسعه دهنده به همراه Jeff Davis به Manx پیوست.

در طول دهه ۱۹۹۰، آنها همچنان بر روی Aztec C کار می کردند. پس از سقوط سهم آنها از بازار، آنها سعی کردند تا به صورتت تخصصی بر روی embedded systems development کار کنند اما خیلی دیر شده بود. چند سال پس از آن اتفاق نیز کم کم حضور آنها بر روی پلتفرم‌ها کاهش پیدا کرد.(دستگاه های مختلف 6502 ، آتاری و آمیگا 68xxx و غیره).

در آخر Jeff Davis و Mike Spille به Suckow کمک کردند تا کمپانی را سر پا نگه دارند تا آنجایی که Suckow شرکت را به طور کامل تعطیل کرد. Suckow همچنان دارای حق کپی رایت Aztec C است.

بعضی از توسعه دهندگان حرفه‌ای از کامپایلر Aztec C استفاده می کردند تا زمانی که به صورت عملیاتی غیر قابل استفاده و منقرض شد.

میراث

Aztec C همچنان حقوق کپی‌رایت خود را حفظ کرده و در مجامع عمومی قرار نگرفته. Suckow کسی که Manx را با همکاری Thomas Fenwick و James Goodnow شروع کرد، صاحب حق کپی‌رایت این سیستم است.

حداقل دو نسخه اینترنتی منتشر شده رایگان برای کامپایلرهای بومی Aztec C برای Apple II موجود است. یکی برای Apple II DOS 3.3 و دیگری Apple II ProDOS 8.5 و نسخه رایگان سوم از کامپایلر Aztec C برای Commodore Amiga موجود است. چهارمین نسخه رایگان از آن برای کامپایلرهای بومی MS-DOS 8086 وجود دارد و یک نسخه پنجم برای کامپایلر های متقابل MS-DOC برای Apple II ProDOS 8 وجود دارد.

منابع

  1. "PC chipsets build a firm foundation for embedded applications". sltf.com. Archived from the original on 3 March 2016. Retrieved 24 June 2016.
  2. "Archived copy". Archived from the original on December 15, 2007. Retrieved November 22, 2007.
  3. "Hardware and software vendor contact information, L-P". microsoft.com. Retrieved 24 June 2016.
  4. Kent, Allen; Williams, James G. (25 November 1992). "Encyclopedia of Microcomputers: Volume 11 - Management Studies to Multiprocessing and Multitasking". CRC Press. Retrieved 24 June 2016 – via Google Books.
  5. "The Official Aztec C Online Museum". clipshop.ca. Retrieved 24 June2016.