ال‌ال‌وی‌ام: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Ah.arabzadeh (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
Ah.arabzadeh (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۱:
LLVM بستری را برای ایجادزیرساخت [[مترجم (رایانه)]] فراهم میکندمیباشد. LLVM به زبان ++C نوشته شده است و وظیفه بهینه سازی [[مدت زمان کامپایل]] ، مدت زمان [[پیوندده]] ، مدت زمان اجرا و مدت زمان بیکاری در برنامه های نوشته شده به هر [[زبان برنامه نویسی]] را بر عهده دارد. LLVM به طور سنتی از زبان برنامه نویسی C و ++C پشتیبانی میکند، ولی در سایر زبانها مانند: [[آبجکتیو سی]]، [[فورترن]]، [[ایدا (زبان_برنامه‌نویسی)]]، [[هسکل (زبان برنامه‌نویسی)]]، Java bytecode، [[پایتون (زبان برنامه‌نویسی)]]، [[روبی (زبان برنامه‌نویسی)]]، [[اکشن‌اسکریپت]]، GLSL، [[زبان برنامه‌نویسی دی]] و Rust نیز استفاده میشود.
 
پروژه LLVM در سال ۲۰۰۰ در [[دانشگاه ایلینوی در اربانا شمپین]] شکل گرفت. LLVM تحت مجوز University of Illinois Open Source License و [[پروانه بی‌اس‌دی]] ارائه میگردد. در سال ۲۰۰۵ کمپانی اپل، یکی از سازندگان LLVM را به استخدام درآورد و گروهی را برای کار بر روی این پروژه گماشت. در سال های اخیر، LLVM جزء ابزار حیاتی کمپانی اپل برای تولید نرم افزار شده است.