ال‌ال‌وی‌ام

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

ال‌ال‌وی‌ام
توسعه‌دهنده(ها)تیم توسعه LLVM
انتشار ابتدایی۲۰۰۳
مخزن
سیستم‌عاملچندسکویی
گونهکامپایلر
پروانهپروانه متن‌باز دانشگاه ایلینوز/ان‌سی‌اس‌ای
وبگاه

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

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

جستارهای وابسته

منابع

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

    پیوند به بیرون

    LLVM

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.