BenFeed
98 subscribers
44 links
Ai, DevOps, Backend, Frontend
Download Telegram
📢 زبان جدید C-Asterisk: سریع‌تر از Python! 🚀

توسعه‌دهندگان همیشه به دنبال زبان‌های جدید و سریع‌تر هستند. حالا یک دانشجوی کامپیوتر در سال سوم، زبان C-Asterisk را به‌عنوان پروژه‌ی پایانی‌اش ساخته و آن را در یک پروژه کوچک MNIST با Python مقایسه کرده است. نتیجه؟ C-Asterisk حدود ۲۰ برابر سریع‌تر از Python عمل کرده!

این زبان با استفاده از LLVM ساخته شده تا هم به سادگی Python باشد و هم سرعت بالاتری ارائه دهد. توسعه‌دهنده‌ی این پروژه به‌دنبال نظرات و پیشنهادات برای بهبود زبانش است. اگر شما هم به بهینه‌سازی و توسعه‌ی زبان‌های برنامه‌نویسی علاقه‌مندید، این پروژه می‌تواند الهام‌بخش شما باشد.

🔗 https://www.reddit.com/r/coolgithubprojects/comments/1t9my9y/i_made_a_language_called_casterisk/
#dev #Python #LLVM

@BenFeed
📢 آزمون LEGB و درک دامنه‌های پایتون 🐍

در دنیای پایتون، درک نحوه‌ی حل نام‌ها با استفاده از قانون LEGB (Local, Enclosing, Global, Built-in) بسیار حیاتی است. این آزمون به شما کمک می‌کند تا با مرور این قانون، دامنه‌های محلی، محاط، جهانی و داخلی را در عمل ببینید. همچنین با استفاده از دستورات global و nonlocal می‌توانید به مرزهای دامنه‌ها دسترسی پیدا کنید.

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

🔗 https://realpython.com/quizzes/legb-rule-python-scope/
#backend #Python

@BenFeed
2👎1
📢 Pyrefly v1.0: آینده‌ی type checking در پایتون 🚀

چالش‌های type checking در پایتون همیشه وجود داشته؛ به‌خصوص در پروژه‌های بزرگ که مدیریت خطاها و بهینه‌سازی عملکرد بسیار دشوار است. توسعه‌دهنده‌ها به ابزارهایی نیاز دارند که نه تنها سریع باشند، بلکه دقت بالایی هم داشته باشند. Pyrefly حالا با نسخه‌ی ۱.۰ خود به این نیاز پاسخ می‌دهد.

حالا Pyrefly با بهبودهای قابل توجه در عملکرد، از جمله ۲ تا ۱۲۵ برابر سریع‌تر شدن تشخیص خطاها، به یکی از سریع‌ترین ابزارهای موجود تبدیل شده است. همچنین قابلیت‌های جدیدی مثل presets برای تنظیمات خطا و بهبود تجربه‌ی کاربری در VS Code به این ابزار اضافه شده.

این تغییرات به توسعه‌دهنده‌ها کمک می‌کند تا با سرعت بیشتری به کدهای خود رسیدگی کنند و به‌راحتی خطاها را مدیریت کنند. در نتیجه، پروژه‌ها نه تنها سریع‌تر، بلکه با کیفیت بهتری پیش می‌روند.

🔗 https://www.reddit.com/r/Python/comments/1tbyd7m/ann_pyrefly_v10_fast_type_checker_language_server/
#backend #Python

@BenFeed
📢 بازگشت به Garbage Collection سنتی در Python 3.14 و 3.15 🔄

مدت‌هاست که توسعه‌دهنده‌ها با چالش‌های Garbage Collection (GC) در Python دست و پنجه نرم می‌کنند. تغییرات incremental GC در نسخه‌های جدید، باعث افزایش پیچیدگی و مشکلاتی در عملکرد برنامه‌ها شده بود. حالا خبر خوب این است که تیم Python تصمیم به بازگشت به سیستم سنتی GC گرفته است.

این بازگشت به معنای کاهش overhead و بهبود عملکرد برنامه‌ها در شرایط خاص است. برای توسعه‌دهنده‌های backend، این تغییر می‌تواند به معنای بهینه‌تر شدن مدیریت حافظه و کاهش مشکلات مرتبط با performance باشد. به عبارت دیگر، حالا می‌توانید با خیال راحت‌تری به توسعه‌ی برنامه‌های خود ادامه دهید.

🔗 https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014
#backend #Python

@BenFeed
1
📢 آیا Cursor یا Windsurf، بهترین ویرایشگر کد AI برای پایتون است؟ 🤔

در این آزمون، شما توانایی خود را در مقایسه Cursor و Windsurf به چالش می‌کشید. هر دو ویرایشگر در زمینه‌های مختلفی مانند تکمیل کد، ویرایش چندفایلی و دیباگینگ متفاوت عمل می‌کنند. با پاسخ دادن به سوالات، می‌توانید به تفاوت‌های کلیدی این دو ویرایشگر پی ببرید و نکات مهمی را که باید هنگام استفاده از AI agent برای نوشتن کد پایتون در نظر بگیرید، دوباره مرور کنید.

این آزمون به شما کمک می‌کند تا انتخاب بهتری برای ابزارهای توسعه‌تان داشته باشید و از قابلیت‌های هر یک به‌خوبی بهره ببرید.

🔗 https://realpython.com/quizzes/cursor-vs-windsurf-python/
#backend #Python

@BenFeed
📢 خلاصه‌ی اجلاس تایپ در PyCon US 2026 🐍

اجلاس تایپ در PyCon US امسال فرصتی عالی برای بررسی پیشرفت‌های جدید در زمینه‌ی type system پایتون بود. موضوعاتی مثل intersection types، constraint sets در ty و tensor shapes در Pyrefly به بحث گذاشته شدند. همچنین، Guido van Rossum در مورد آینده‌ی تایپ در پایتون صحبت کرد و جهت‌گیری‌های جدید را معرفی کرد.

این اجلاس برای توسعه‌دهندگان backend که به بهبود type safety و قابلیت‌های جدید پایتون علاقه دارند، بسیار مهم است. درک بهتر از این موضوعات می‌تواند به بهینه‌سازی کد و کاهش خطاها کمک کند.

🔗 https://bernat.tech/posts/pycon-us-2026-typing-summit-recap/
#backend #Python

@BenFeed