الالویام: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
FreshmanBot (بحث | مشارکتها) |
جز افزودن لینک به زبان راست |
||
خط ۳۷:
}}
'''الالویام''' {{به انگلیسی|LLVM}} پروژهای متشکل از مجموعهای از زیرساختهای [[مترجم (رایانه)]] و [[زنجیره ابزار]] میباشد. LLVM به زبان ++C نوشته شدهاست و وظیفه بهینهسازی [[مدت زمان کامپایل]]، مدت زمان [[پیوندده]]، مدت زمان اجرا و مدت زمان بیکاری در برنامههای نوشته شده به هر [[زبان برنامه نویسی]] را بر عهده دارد. LLVM بهطور سنتی از زبان برنامهنویسی C و ++C پشتیبانی میکند، ولی در سایر زبانها مانند: [[آبجکتیو سی]]، [[فورترن]]، [[ایدا (زبان برنامهنویسی)|ایدا]]، [[هسکل (زبان برنامهنویسی)|هسکل]]، Java bytecode، [[پایتون (زبان برنامهنویسی)|پایتون]]، [[روبی (زبان برنامهنویسی)|روبی]]، [[اکشناسکریپت]]، GLSL، [[زبان برنامهنویسی دی]] و [[راست (زبان برنامهنویسی)|Rust]] نیز استفاده میشود.
پروژه LLVM در سال ۲۰۰۰ در [[دانشگاه ایلینوی در اربانا شمپین]] شکل گرفت. LLVM تحت مجوز [[پروانه متنباز دانشگاه ایلینوز]] و [[پروانه بیاسدی]] ارائه میگردد. در سال ۲۰۰۵ کمپانی اپل، یکی از سازندگان LLVM را به استخدام درآورد و گروهی را برای کار بر روی این پروژه گماشت. در سالهای اخیر، LLVM جزء ابزار حیاتی کمپانی اپل برای تولید نرمافزار شدهاست.
|