TGViewer
نوشته‌های ترمینالی نوشته‌های ترمینالی @terminal_stuff · 3.52K subscribers
Post #2661 741
نوشته‌های ترمینالی در مورد llvm بیشتر بدانیم. https://www.infoworld.com/article/3247799/what-is-llvm-the-power-behind-swift-rust-clang-and-more.html
پس به عنوان جمع‌بندی: حالا که rust و هسکل به عنوان بک‌اند از llvm استفاده می‌کنن چه مزایایی داره براشون؟
+ اگه پردازنده‌ی جدیدی بیاد و بخوان ساپورتش کنن، کافیه صبر کنن تا llvm اون رو ساپورت کنه و بعدش دیگه خیلی کاری ندارن.
+ اگر امکان بهینه‌سازی جدیدی توی یک پردازنده یا به شکل عمومی ابداع بشه، کافیه که توی llvm پیاده‌سازی بشه و بعدش دیگه نیاز نیست فرانت‌اند تغییر خاصی بکنه.
+ اگر می‌خوان به زبونشون قابلیت جدید اضافه کنن لازم نیست نگران این باشن که چطوری کد اسمبلیش توی پلتفرم‌های مختلف چطوری می‌شه، بلکه فقط کافیه بتونن کد LLVM IR معادلشو بسازن که چون خیلی چیزها رو خودش پشتیبانی می‌‌کنه کار خیلی ساده‌تریه.

شاید بپرسید که کامپایلر هسکل که قدیمی‌تر از این حرفاس، چطوری خودش بک‌اند نداشت و منتظر llvm بود. اتفاقا خودش هم بک‌اند داشت و هنوزم امکان code generation داره ولی امکان تولید کد با llvm هم اضافه شده و برنامه‌نویس می‌تونه کدی که براش بهینه‌تره رو انتخاب کنه.

در کنار اینجا llvm قابلیت پیاده‌سازی بهینه‌سازی متنوعی هم می‌ده مثل JIT یا transform passes که من خیلی بلد نیستم!
  • 🔥 7
  • 👍 5
  • ❤‍🔥 1
More from @terminal_stuff
  1. Oct 10, 2026🚨 تلگرام دسکتاپ رو فورا آپدیت کنید (ورژن‌های قبل 7.2.9 آسیب‌پذیری بحرانی دارند) به‌دلیل E…
  2. Oct 5, 2026💡گواهی ریشه داخلی چیست و چرا نباید برای دسترسی به اینترنت بانک آن را روی دستگاه خود نصب ک…
  3. Sep 23, 2026I am done with this shit Article, Comments
  4. Sep 19, 2026اگه حوصله دارید ببینید به نظرم ایده های جالبی مطرح کرده.
  5. Sep 19, 2026اینو یادم رفته بود اینجا بذارم. یه گپ است در مورد هوش مصنوعی و اینکه چه فرصت هایی رو برای…
  6. Sep 17, 2026از زبون آمار: آیا AI کدهای خوبی می‌نویسه یا نه؟ وقتی تولید کد تقریباً مجانی و خیلی سریع ان…
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 →