📢 زبان جدید 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
توسعهدهندگان همیشه به دنبال زبانهای جدید و سریعتر هستند. حالا یک دانشجوی کامپیوتر در سال سوم، زبان 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
Reddit
From the coolgithubprojects community on Reddit: I made a language called C-Asterisk
Explore this post and more from the coolgithubprojects community
📢 آزمون LEGB و درک دامنههای پایتون 🐍
در دنیای پایتون، درک نحوهی حل نامها با استفاده از قانون LEGB (Local, Enclosing, Global, Built-in) بسیار حیاتی است. این آزمون به شما کمک میکند تا با مرور این قانون، دامنههای محلی، محاط، جهانی و داخلی را در عمل ببینید. همچنین با استفاده از دستورات global و nonlocal میتوانید به مرزهای دامنهها دسترسی پیدا کنید.
برای هر توسعهدهندهی پایتون، تسلط بر این مفاهیم به شما کمک میکند تا کدهای بهتری بنویسید و از بروز خطاهای ناخواسته جلوگیری کنید.
🔗 https://realpython.com/quizzes/legb-rule-python-scope/
#backend #Python
@BenFeed
در دنیای پایتون، درک نحوهی حل نامها با استفاده از قانون LEGB (Local, Enclosing, Global, Built-in) بسیار حیاتی است. این آزمون به شما کمک میکند تا با مرور این قانون، دامنههای محلی، محاط، جهانی و داخلی را در عمل ببینید. همچنین با استفاده از دستورات global و nonlocal میتوانید به مرزهای دامنهها دسترسی پیدا کنید.
برای هر توسعهدهندهی پایتون، تسلط بر این مفاهیم به شما کمک میکند تا کدهای بهتری بنویسید و از بروز خطاهای ناخواسته جلوگیری کنید.
🔗 https://realpython.com/quizzes/legb-rule-python-scope/
#backend #Python
@BenFeed
Realpython
The LEGB Rule & Understanding Python Scope Quiz – Real Python
Test your understanding of Python scope, the LEGB rule, and how Python resolves names across local, enclosing, global, and built-in scopes.
✍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
چالشهای 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
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
📢 بازگشت به 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
مدتهاست که توسعهدهندهها با چالشهای 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
Discussions on Python.org
Reverting the incremental GC in Python 3.14 and 3.15
Python 3.14 shipped with a new incremental garbage collector. However, we’ve had a number of reports of significant memory pressure in production environments. We’ve decided to revert it in both 3.14 and 3.15, and go back to the generational GC from 3.13.…
❤1
📢 آیا Cursor یا Windsurf، بهترین ویرایشگر کد AI برای پایتون است؟ 🤔
در این آزمون، شما توانایی خود را در مقایسه Cursor و Windsurf به چالش میکشید. هر دو ویرایشگر در زمینههای مختلفی مانند تکمیل کد، ویرایش چندفایلی و دیباگینگ متفاوت عمل میکنند. با پاسخ دادن به سوالات، میتوانید به تفاوتهای کلیدی این دو ویرایشگر پی ببرید و نکات مهمی را که باید هنگام استفاده از AI agent برای نوشتن کد پایتون در نظر بگیرید، دوباره مرور کنید.
این آزمون به شما کمک میکند تا انتخاب بهتری برای ابزارهای توسعهتان داشته باشید و از قابلیتهای هر یک بهخوبی بهره ببرید.
🔗 https://realpython.com/quizzes/cursor-vs-windsurf-python/
#backend #Python
@BenFeed
در این آزمون، شما توانایی خود را در مقایسه Cursor و Windsurf به چالش میکشید. هر دو ویرایشگر در زمینههای مختلفی مانند تکمیل کد، ویرایش چندفایلی و دیباگینگ متفاوت عمل میکنند. با پاسخ دادن به سوالات، میتوانید به تفاوتهای کلیدی این دو ویرایشگر پی ببرید و نکات مهمی را که باید هنگام استفاده از AI agent برای نوشتن کد پایتون در نظر بگیرید، دوباره مرور کنید.
این آزمون به شما کمک میکند تا انتخاب بهتری برای ابزارهای توسعهتان داشته باشید و از قابلیتهای هر یک بهخوبی بهره ببرید.
🔗 https://realpython.com/quizzes/cursor-vs-windsurf-python/
#backend #Python
@BenFeed
Realpython
Cursor vs Windsurf: Which AI Code Editor Is Best for Python? Quiz – Real Python
Test your understanding of how Cursor and Windsurf compare for Python across AI completion, agentic edits, and debugging workflows.
📢 خلاصهی اجلاس تایپ در 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
اجلاس تایپ در 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
Bernát Gábor — Python packaging, tox, virtualenv & open source
PyCon US 2026 Typing Summit Recap
Per-talk notes from the PyCon US 2026 Typing Summit in Long Beach: Pyrefly and AI agents, ty constraint sets, Lean formalization, tensor shape types, intersection types, PEP 827, Guido on the direction of typing, and the Typing Council Q&A.