ال‌ال‌وی‌ام

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

ال‌ال‌وی‌ام (به انگلیسی: LLVM) پروژه‌ای مشتکل از مجموعه از زیرساخت‌های مترجم (رایانه) و زنجیره_ابزار می‌باشد. LLVM به زبان ++C نوشته شده است و وظیفه بهینه سازی مدت زمان کامپایل، مدت زمان پیوندده، مدت زمان اجرا و مدت زمان بیکاری در برنامه‌های نوشته شده به هر زبان برنامه نویسی را بر عهده دارد. LLVM به طور سنتی از زبان برنامه نویسی C و ++C پشتیبانی می‌کند، ولی در سایر زبانها مانند: آبجکتیو سی، فورترن، ایدا (زبان_برنامه‌نویسی)، هسکل (زبان برنامه‌نویسی)، Java bytecode، پایتون (زبان برنامه‌نویسی)، روبی (زبان برنامه‌نویسی)، اکشن‌اسکریپت، GLSL، زبان برنامه‌نویسی دی و Rust نیز استفاده می‌شود.

پروژه LLVM در سال ۲۰۰۰ در دانشگاه ایلینوی در اربانا شمپین شکل گرفت. LLVM تحت مجوز University of Illinois Open Source License و پروانه بی‌اس‌دی ارائه می‌گردد. در سال ۲۰۰۵ کمپانی اپل، یکی از سازندگان LLVM را به استخدام درآورد و گروهی را برای کار بر روی این پروژه گماشت. در سال‌های اخیر، LLVM جزء ابزار حیاتی کمپانی اپل برای تولید نرم‌افزار شده است.

LLVM با سرنام Low Level Virtual Machine (ماشین مجازی سطح پایین) نیز بعضا شناخته می‌شود ولی مفهومی فراتر از یک ماشین مجازی سطح پایین پیدا کرده است و در حقیقت نام آن مشخص کننده آن سرنام نیست و LLVM نام کامل پروژه است .

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

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

مشارکت‌کنندگان ویکی‌پدیا، «LLVM»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱۷ دسامبر ۲۰۱۲).

پیوند به بیرون[ویرایش]

LLVM