«مترجمان نامرئی»
👤 #نیما_شیرزادی | کارشناسی ارشد ۱۴۰۱
🔃 معماری LLVM با معماری سهلایهٔ فرانتاند، بهینهساز و بکاند، کامپایل را ماژولار کرد و خالقان زبانهای مدرن را از نوشتن کامپایلر جداگانه برای هر معماری بینیاز ساخت. کد زبانها به LLVM IR تبدیل میشود، Passes آن را بهینه میکند و بکاند، اسمبلی مقصد را میسازد. Rust از HIR و MIR به LLVM میرسد، Go کامپایلر اختصاصی SSA دارد، پایتون مفسر بایتکد است و جاوااسکریپت با JIT و TurboFan یا IonMonkey اجرا میشود. این لایههای نامرئی اجرای نرمافزار مدرن را ممکن میکنند.
📁 متن «مترجمان نامرئی» به قلم نیما شیرزادی در شمارۀ نهم نشریۀ بایت را میتوانید از طریق فایل الکترونیکی یا وبسایت نشریه مطالعه کنید.
#کامپایلر #LLVM
😌 Telegram | 🤖 Twitter
🌐 Website | 🌐 Linkedin
Post #157
272