CODEEXPLORE Telegram 4247
کداکسپلور | CodeExplore
Photo
چه تغییراتی توی 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
🔥6❤‍🔥3😍2



tgoop.com/CodeExplore/4247
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

Informative The main design elements of your Telegram channel include a name, bio (brief description), and avatar. Your bio should be: With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.” 5Telegram Channel avatar size/dimensions
from us


Telegram کداکسپلور | CodeExplore
FROM American