PYTHONLEARNME Telegram 264
یکی از صحبت‌هایی که خیلی میشه
Rust vs Go
هست، به خود منم بسیار گفتند و چون از کانال هم ازم پرسیده شده لازم دونستم چندتا نکته رو همین ابتدای مسیری بگم :

۱- اگر این اولین زبان برنامه‌نویسی شما هست (یا اینکه میخواهید برای درآمدزایی تا ۶ ماه آینده) قطعا اشتباه اومدید.

۲- خیلی‌ها گفتند که Go قویتره و بنچمارک‌هاش رو ببین تو یوتیوب و ... که خب این خودش چندتا نکته هست :

۲-۱) من از خیلی از بچه‌ها درخواست کردم که بنچمارکی که دیدند رو برای من هم بفرستند، نکته مشترک همگی این موارد web-development بود و همگی فقط cpu رو مقایسه می‌کردند (۲ مورد روی شبکه هم گذارش می‌دادند)
Golang
برای توسعه وب ساخته شده، و این بهینه ترین بنچمارکی هست که براش می‌شه گرفت. اما روی
Rust
میشه ازش برای توسعه وب هم استفاده کرد (یکی از کاربردهاش)

۲-۲) زبان برنامه Go اولین release خودش رو سال 2012 داشته و گوگل پشتش هست. درحالی که Rust ورژن ۱ رو سال 2015 داده و حامی مالی داره که اصلی Mozilla هست همین یعنی Rust کمتر فرصت توسعه داشته.

۲-۳) زبان Rust فقط به چندتا کاربرد محدود نمیشه، تنها زبانی هست که بعد از C, Assembly به linux kernel رسیده، که احتمالاً بخاطر مدلی هست که با ارور برخورد می‌کنه (توی همین بحث ارور Go قطعاً به safety ایی که Rust داره نمیرسه چون میشه ارور رو ندیده گرفت)
با Rust می‌تونید دیتابیس، انجین بازی، کد فضاپیما و .... بنویسید.

۲-۴) اگر از وب بگذریم چون خیلی fair نیست یعنی Rust سریعترین زبان موجود هست ؟
خیر
چونکه Zig بسیار سریعتر از Rust هست. اما من چندتا مشکل باهاش دارم :
- اینکه syntax خیلی شبیه به java داره
- به راحتی نمیشه آنچه که با zig نوشته شده رو تبدیل به پایتون کرد، مهمترین دلیلی که از پایتون اومدیم سراغ rust

در نهایت Rust برای من چیزی شبیه به پایتون اپتیمایز شده هست، کاربردهای بسیاری داره و توی زمینه‌های مختلف می‌تونه ورود بزنه (اخیراً توی کارهای هوش مصنوعی و دیتاساینس هم اومده)

سرعت اجرا خیلی سریعی داره ولی سرعت توسعه‌اش شاید به همون نسبت نباشه.
با همه این‌ها و با توجه به اینکه من در وحله اول توسعه دهنده پایتون هستم، یهترین زبان برنامه‌نویسی دوم برای من Rust هست.
2👍1



tgoop.com/pythonlearnme/264
Create:
Last Update:

یکی از صحبت‌هایی که خیلی میشه
Rust vs Go
هست، به خود منم بسیار گفتند و چون از کانال هم ازم پرسیده شده لازم دونستم چندتا نکته رو همین ابتدای مسیری بگم :

۱- اگر این اولین زبان برنامه‌نویسی شما هست (یا اینکه میخواهید برای درآمدزایی تا ۶ ماه آینده) قطعا اشتباه اومدید.

۲- خیلی‌ها گفتند که Go قویتره و بنچمارک‌هاش رو ببین تو یوتیوب و ... که خب این خودش چندتا نکته هست :

۲-۱) من از خیلی از بچه‌ها درخواست کردم که بنچمارکی که دیدند رو برای من هم بفرستند، نکته مشترک همگی این موارد web-development بود و همگی فقط cpu رو مقایسه می‌کردند (۲ مورد روی شبکه هم گذارش می‌دادند)
Golang
برای توسعه وب ساخته شده، و این بهینه ترین بنچمارکی هست که براش می‌شه گرفت. اما روی
Rust
میشه ازش برای توسعه وب هم استفاده کرد (یکی از کاربردهاش)

۲-۲) زبان برنامه Go اولین release خودش رو سال 2012 داشته و گوگل پشتش هست. درحالی که Rust ورژن ۱ رو سال 2015 داده و حامی مالی داره که اصلی Mozilla هست همین یعنی Rust کمتر فرصت توسعه داشته.

۲-۳) زبان Rust فقط به چندتا کاربرد محدود نمیشه، تنها زبانی هست که بعد از C, Assembly به linux kernel رسیده، که احتمالاً بخاطر مدلی هست که با ارور برخورد می‌کنه (توی همین بحث ارور Go قطعاً به safety ایی که Rust داره نمیرسه چون میشه ارور رو ندیده گرفت)
با Rust می‌تونید دیتابیس، انجین بازی، کد فضاپیما و .... بنویسید.

۲-۴) اگر از وب بگذریم چون خیلی fair نیست یعنی Rust سریعترین زبان موجود هست ؟
خیر
چونکه Zig بسیار سریعتر از Rust هست. اما من چندتا مشکل باهاش دارم :
- اینکه syntax خیلی شبیه به java داره
- به راحتی نمیشه آنچه که با zig نوشته شده رو تبدیل به پایتون کرد، مهمترین دلیلی که از پایتون اومدیم سراغ rust

در نهایت Rust برای من چیزی شبیه به پایتون اپتیمایز شده هست، کاربردهای بسیاری داره و توی زمینه‌های مختلف می‌تونه ورود بزنه (اخیراً توی کارهای هوش مصنوعی و دیتاساینس هم اومده)

سرعت اجرا خیلی سریعی داره ولی سرعت توسعه‌اش شاید به همون نسبت نباشه.
با همه این‌ها و با توجه به اینکه من در وحله اول توسعه دهنده پایتون هستم، یهترین زبان برنامه‌نویسی دوم برای من Rust هست.

BY 🧑‍💻PythonDev🧑‍💻


Share with your friend now:
tgoop.com/pythonlearnme/264

View MORE
Open in Telegram


Telegram News

Date: |

Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. Some Telegram Channels content management tips Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression." It’s yet another bloodbath on Satoshi Street. As of press time, Bitcoin (BTC) and the broader cryptocurrency market have corrected another 10 percent amid a massive sell-off. Ethereum (EHT) is down a staggering 15 percent moving close to $1,000, down more than 42 percent on the weekly chart.
from us


Telegram 🧑‍💻PythonDev🧑‍💻
FROM American