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

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱:
'''ال‌ال‌وی‌ام''' {{به انگلیسی|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 (ماشین مجازی سطح پایین) می‌باشد ولی مفهومی فراتر از یک ماشین مجازی سطح پایین پیدا کرده است.
 
== جستارهای وابسته ==
* [[Clangکلنگ (مترجم رایانه)]] C/C++ compiler
* [[جی‌سی‌سی]] (GCC)
* [[اپن‌سی‌ال]]
خط ۲۸:
[[رده:مترجم (رایانه)]]
 
[[en:LLVM]]
[[ca:Low Level Virtual Machine]]
[[cs:LLVM]]