الالویام
الالویام (به انگلیسی: 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 (ماشین مجازی سطح پایین) میباشد ولی مفهومی فراتر از یک ماشین مجازی سطح پایین پیدا کرده است.
جستارهای وابسته [ویرایش]
- کلنگ (مترجم رایانه) C/C++ compiler
- جیسیسی (GCC)
- اپنسیال
منابع [ویرایش]
مشارکتکنندگان ویکیپدیا، «LLVM»، ویکیپدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱۷ دسامبر ۲۰۱۲).
پیوند به بیرون [ویرایش]
|
||||||||||||||||||||||||||