رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران

برنامه نویسی

  • مطالب
    5
  • دیدگاه‌ها
    2
  • باز‌دید‌ها
    359

شرکت کنندگان در این وبلاگ

شرکت Ceemple کامپایلر Zapcc خود را تحت مجوز منبع باز منتشر کرد

کامبیز اسدزاده

48 بازدید

درباره‌ی کامپایلر Zapcc

کامپایلر Zapcc یک کامپایلر بر پایه Clang است که با هدف کامپایل‌های سریعتر طراحی شده است. این کامپایلر با استفاده از حافظه نهان (Cache) و استفاده از معماری سرویس‌گیرنده-سرویس‌دهنده پیاده سازی شده است که یک کامپایلر مدرن و جدیدی به شما می‌آید که برای اهداف زیر ساخته شده است:

  • ساخت سریع: تسریع در جمع آوری‌های قابل توجه برای هدرهایی که دارای قالب‌های سنگین در سی پلاس پلاس می‌باشند مانند LLVM، WebKit، ScyllaDB
  • بر پایه Clang/LLVM: این کامپایلر بر پایخ Clang و اغلب بر ساس آخرین SVN به روز رسانی شده است.
  • پشتیبانی کامل از لینوکس: در حال حاضر این کامپایلر از لینوکس x64 و ویندوز x64 با MinGW-w64 به صورت آزمایشی پشتیبانی می‌کند.
  • جایگزینی: جایگزینی برای Clang و GCC و پشتیبانی از تمامی سیستم‌های ساخت (Build Systems) .
نقل قول

پس از مقدار دهی اولیه، کامپایل مجدد با استفاده از کامپایلر Zapcc تقریباً ۴۰ برابر سریعتر است.

مجوز‌ها

این پروژه منبع باز تحت مجوز LLVM از (University of Illinois/NCSA) می‌باشد.

ساخت (Building)

پیش نیازها و فرآیند ساخت همانند LLVM می‌باشد.

git clone https://github.com/yrnkrn/zapcc.git llvm
mkdir build
cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_WARNINGS=OFF ../llvm
ninja

اجرا و آزمایش

ninja check-all

استفاده

نحو دستورات Zapcc همانند دستورات Clang می‌باشد.

از بین بردن سرور Zapcc

pkill zapcc

این دستور جهت از بین بردن سرور Zapcc برای آزاد سازی حافظه یا جایگزینی با سیستم تازه ساخته شده Zappc استفاده شود.

جهت اطلاعات بیشتر به این بخش مراجعه کنید.

لینک منبع بر روی گیت‌هاب


عنوان منبع Isocpp


0 دیدگاه


نظرهای پیشنهاد شده

هیچ دیدگاهی برای نمایش وجود دارد.

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×