TGViewer
Byte | بایت Byte | بایت @byte_mag · 1.4K subscribers
Post #157 272
«مترجمان نامرئی»

👤 #نیما_شیرزادی | کارشناسی ارشد ۱۴۰۱

🔃 معماری LLVM با معماری سه‌لایهٔ فرانت‌اند، بهینه‌ساز و بک‌اند، کامپایل را ماژولار کرد و خالقان زبان‌های مدرن را از نوشتن کامپایلر جداگانه برای هر معماری بی‌نیاز ساخت. کد زبان‌ها به LLVM IR تبدیل می‌شود، Passes آن را بهینه می‌کند و بک‌اند، اسمبلی مقصد را می‌سازد. Rust از HIR و MIR به LLVM می‌رسد، Go کامپایلر اختصاصی SSA دارد، پایتون مفسر بایت‌کد است و جاوااسکریپت با JIT و TurboFan یا IonMonkey اجرا می‌شود. این لایه‌های نامرئی اجرای نرم‌افزار مدرن را ممکن می‌کنند.

📁 متن «مترجمان نامرئی» به قلم نیما شیرزادی در شمارۀ نهم نشریۀ بایت را می‌توانید از طریق فایل الکترونیکی یا وبسایت نشریه مطالعه کنید.

#کامپایلر #LLVM

😌 Telegram  | 🤖 Twitter
🌐 Website  | 🌐 Linkedin
More from @byte_mag
  1. Oct 2, 2026«خلاقیت از دل معماری: چگونه ساختار مدل‌های تولید تصویر، نوآوری را ممکن می‌کند؟» 👤 #آروین_…
  2. Oct 1, 2026«پایان یک زامبی در سرور وب‌سایت رویداد WSS» 👤 #نیما_شیرزادی | کارشناسی ارشد ۱۴۰۱ 🕵️ در ر…
  3. Sep 30, 2026«ران‌تایم Bun.js؛ نان تازۀ اکوسیستم جاوااسکریپت!» 👤 #معین_آعلی | کارشناسی ۱۴۰۱ 💻 بان (Bu…
  4. Sep 29, 2026«جاسوس‌های سیلیکونی» 👤 #نیما_شیرزادی | کارشناسی ارشد ۱۴۰۱ 🖥️ جاسوس‌های سیلیکونی دربارهٔ…
  5. Sep 28, 2026«تاریخچۀ معماری مجموعۀ دستورالعمل‌ها» 👤 #آرش_یادگاری | کارشناسی ۱۳۹۹ 💻 معماری مجموعۀ دست…
  6. Sep 20, 2026#نسخه_الکترونیکی «شمارۀ ۹ نشریۀ علمی بایت» 🖊️ سرمقاله | میان ماندن و رفتن، ترس ایستاده بو…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →