Rust for Python developers – Telegram
Rust for Python developers
2.28K subscribers
23 photos
1 video
2 files
84 links
Rust programming language for python developers

یک توسعه دهنده پایتون هستم که سعی میکنم rust یاد بگیرم.
تو این مسیر منابع و نظرات شخصی خودم رو با آیندگان هم به اشتراک میذارم

اگر به هوش مصنوعی و پایتون علاقه دارید به کانال :
@pytens
@pyhints
سر بزنید.
Download Telegram
از شرکت BMW دعوت به همکاری برای Rust داشتم و این سومین دعوت به همکاری هست که برای Rust میگیرم از زمان راه‌اندازی کانال.

حقیقت اینه که من اینکارها رو قبول نمی‌کنم چون هنوز توانایی کد زدن (کد خوب زدن) توی Rust رو ندارم.

اما یک بررسی ریز روی شرکت‌ها داشتم؛ دیدم اکثر شرکت‌های تولید خودرو یا تولید نرم‌افزار برای خودروها استخدام نیروی Rust رو دارند.

اگر به این صنعت هم علاقه دارید؛ زبان‌برنامه‌نویسی خوبی هست.
36👍6❤‍🔥3😁1
خبر خوب دیگه،
آینده روشن
Rust
👍24
بخش سایبری کاخ سفید یا همون :
Office of the National Cyber Director (ONCD)

توی یک مقاله که هفته قبل منتشر شده گفته که نرم‌افزارهای آینده باید به سمت memory safe بودن حرکت کنند (لینک مقاله رو میذارم) که همین نکته بازم به نفع جامعه توسعه دهنده Rust شده و خیلی از پوشش های خبری و تحلیلگرهای نرم‌افزاری فقط Rust رو مثال میزنند در این مورد.
توی خود این مقاله هم به Rust اشاره شده.


The white house oncd blog post

from the report :

At this time, the most widely used languages that meet all three properties are C and
C++, which are not memory safe programming languages. Rust, one example of a memory safe
programming language, has the three requisite properties above, but has not yet been proven in space systems


.
👍9😎31
یکی از اون منابع خوب تمرین و یادگیری Rust

Jeremy Chone Youtube
👍12💯1
یک بحث بسیار جالب و آموزنده راجب شرایط Rust و GPU (بطور خاص nvidia-cuda)

Rust on reddit
👍8
نشستم با Rust یک تابع محاسباتی رو که جزو فرمول‌های شرکت بود پیاده‌سازی کردم، و آوردمش توی پایتون؛

زمان بندی‌هاش بسیار جالب شد،
توی پایتون هموار ه حدود ۷ دقیقه زمان می‌بره
از numpy که استفاده می‌کنم، به ۱ دقیقه هم می‌رسید
و پیاده‌سازی توی Rust؛ کمتر از ۵ ثانیه شد.


حتی اگر تفاوت محاسبات بین Rust, Python رو درک کنم موضوع و اختلاف سرعت بالای بین Numpy, Rust هنوز برای خودم عجیب هست.

دلیلش رو نمی‌دونم ولی حتماً دنبالش می‌گردم.
27👍76😁4🤯3
خیلی از بچه‌های فرانت دولوپری که میشناسم (سنیورها البته) در حال یادگیری Rust هستند؛ دیشب فرصت کردم با یکی از این دوستان صحبت کنم که توی تیم توسعه ابزارهای open source زیادی هم بوده و دلیل اصلیش کند بودن هست.
کسی هست که ندونه Electron چقدر افتضاح هست (اما چیز بهتری هم براش نبوده؛ پس قدردان توسعه دهنده‌هاش هستیم).
ابزارهای جدیدی که به لطف Rust داره منتشر میشه؛ موردی که توی این پست داریم بررسی می‌کنیم Tauri هست چندتا مزیت داره :
۱) سبک هست
۲) کامپایل میشه و باینری خواهد بود (خیالتون بابت سورس‌کد راحت باشه)
۳) یکبار کد میزنید و همه‌جا استفاده می‌کنید (درحال حاضر Desktop, Web اما توی جستجو دیدم که iOS, Android هم pre-release هستند)
۴) می تونید اتنخاب کنید با Javascrip, TypeScript کد بزنید یا Rust
5) پشتیبانی از Vue.js, React.js هم داره.

شخصا باهاش کار نکردم و فقط چندتا لایو کد دیدم و البته رضایت کسانی که قبولشون دارم از مسیر پیشرفت پروژه‌ها با Rust.
برای آشنایی بیشتر :
https://tauri.app/

حتما نسخه Beta v2.0 رو هم ببینید.
👍135👎1
یکی از دوستان تو گروه اشاره کردند که کتاب
Rust for Rustaceans 

خیلی کتاب خوبی هست (شخصا نخوندم و درحال مطالعه و بررسی چند منبع دیگه هستم)
اما گفتم شاید دلتون بخواد ویدئویی ببینید؛ ویدئو‌ها مربوط به یک خوانش گروهی آنلاین هست.

Rust for Rustaceans Book Club

کتابخونی خودمون هم توی دور بعدی همین اتفاق براش خواهد افتاد همونطور که قبلتر گفتم (البته هدف پایتون هست اونجا)
👍115👏2🔥1
پروژه TurboRepo هم از Go-Lang به Rust درحال منتقل شدن هست؛ Rust Nation UK که حدودا ۳ روز قبل برگزار شد خیلی سخنرانی‌های خوبی داشت.
برای من TurboRepo اهمیت جذابی داشت؛ چون بسیار بسیار توی HackerRank راجبش صحبت شده بود همچنین توی Reddit خیلی بازخورد داشت این حرکتشون
اگر شما هم دوست داشتید ببینید :
Nicholas Yang - Porting Turborepo From Go To Rust

حتما باقی سخنرانی‌ها رو هم ببینید.
👍61
کسی module برای کار با cuda توی Rust دیده ؟

البته پروژه‌ای که فعال باشه همچنان 🤔
😁6
یکی از جذاب‌ترین کتاب‌هایی که توی این مدت برای Rust خوندم کتاب

Learn Rust in a month of lunches 


بود؛ البته پیشنهاد می‌کنم از تکنیکی که توی کانال بوتیوب و جلسه اول ویدئو‌ها برای پایتون گفتم استفاده کنید؛ تا با سرعت بیشتر و درک بهتر کتاب رو بخونید.
9👍3