tgoop.com/CodeExplore/4247
Last Update:
چه تغییراتی توی Rust 1.90 اتفاق افتاده؟🦀
دیروز جدیدترین نسخه Rust یعنی نسخه 1.90 منتشر شد. این نسخه تمرکز زیادی روی بهبود سرعت کامپایل و راحت تر شدن روند کار داشته.
- سرعت بیشتر کامپایل با LLD: از این نسخه به بعد، تارگت x86_64-unknown-linux-gnu بهصورت پیشفرض از لینکر LLD استفاده میکنه. این تغییر باعث میشه لینک شدن پروژهها به خصوص در پروژههای بزرگ یا incremental builds تا چند برابر سریع تر بشه. طبق تستها، زمان لینک تا 7 برابر کمتر و زمان کلی کامپایل تا 40% کاهش پیدا کرده. در بیلدهای دیباگ از صفر هم حدود 20% سریعتر شده.
- حالا Cargo میتونه تمام کریتهای یک workspace رو بهصورت خودکار و به ترتیب وابستگیها منتشر کنه. قبلا برای این کار نیاز به ابزارهای خارجی یا ترتیبدهی دستی بود، اما حالا این قابلیت بهصورت داخلی در Cargo اضافه شده.
- یه تغییر دیگه هم اینه که تارگت x86_64-apple-darwin به Tier 2 منتقل شده. دلیلش اینه که اپل پشتیبانی از معماری x86_64 رو متوقف کرده و GitHub هم runner های رایگان macOS برای این معماری رو حذف کرده. البته هنوز هم کامپایلر و کتابخونه استاندارد برای این تارگت عرضه میشه، اما تستهای خودکار دیگه تضمینشده نیستن.
#rust #new #version
☕️ Telegram | Website | Discord
BY کداکسپلور | CodeExplore

Share with your friend now:
tgoop.com/CodeExplore/4247