الالویام
الالویام (به انگلیسی: LLVM) پروژهای متشکل از مجموعهای از زیرساختهای مترجم (رایانه) و زنجیره ابزار میباشد. LLVM به زبان ++C نوشته شدهاست و وظیفه بهینهسازی مدت زمان کامپایل، مدت زمان پیوندده، مدت زمان اجرا و مدت زمان بیکاری در برنامههای نوشته شده به هر زبان برنامه نویسی را بر عهده دارد. LLVM بهطور سنتی از زبان برنامهنویسی C و ++C پشتیبانی میکند، ولی در سایر زبانها مانند: آبجکتیو سی، فورترن، ایدا، هسکل، Java bytecode، پایتون، روبی، اکشناسکریپت، GLSL، زبان برنامهنویسی دی و Rust نیز استفاده میشود.
![]() | |
توسعهدهنده(ها) | تیم توسعه LLVM |
---|---|
انتشار ابتدایی | ۲۰۰۳ |
مخزن | |
سیستمعامل | چندسکویی |
گونه | کامپایلر |
پروانه | پروانه متنباز دانشگاه ایلینوز/انسیاسای |
وبگاه |
پروژه LLVM در سال ۲۰۰۰ در دانشگاه ایلینوی در اربانا شمپین شکل گرفت. LLVM تحت مجوز پروانه متنباز دانشگاه ایلینوز و پروانه بیاسدی ارائه میگردد. در سال ۲۰۰۵ کمپانی اپل، یکی از سازندگان LLVM را به استخدام درآورد و گروهی را برای کار بر روی این پروژه گماشت. در سالهای اخیر، LLVM جزء ابزار حیاتی کمپانی اپل برای تولید نرمافزار شدهاست.
LLVM با سرنام Low Level Virtual Machine (ماشین مجازی سطح پایین) نیز بعضاً شناخته میشود ولی مفهومی فراتر از یک ماشین مجازی سطح پایین پیدا کردهاست و در حقیقت نام آن مشخصکننده آن سرنام نیست و LLVM نام کامل پروژه است.
منابع
مشارکتکنندگان ویکیپدیا. «LLVM». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۱۷ دسامبر ۲۰۱۲.