BenFeed
89 subscribers
684 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
‏Python 3.14 compiled to metal – no interpreter
‏پایتون ۳.۱۴ کامپایل‌شده به native — بدون interpreter

‏پروژه‌ی pon یک compiler و runtime بومی برای Python 3.14 است که به‌جای interpreter، مستقیم به کد ماشین می‌رسد. زیرش از Cranelift به‌عنوان backend، parser ابزار ruff، و یک garbage collector به‌نام Green Tea GC استفاده شده — همه در Rust. برای اطمینان از صحت، testing تفاضلی بایت‌به‌بایت در برابر CPython انجام می‌دهد.

‏نظر هوش مصنوعی — ⭐ ۸/۱۰
‏🎯 چرا مهمه: این پروژه نشان می‌دهد می‌شود Python را بدون CPython اجرا کرد — هم JIT هم AoT — که می‌تواند مسیر جدیدی برای performance-critical workload‌های Python باز کند.
‏💡 نکته: ترکیب Cranelift با ruff parser و یک GC سفارشی در Rust، یک stack کاملاً مستقل از CPython می‌سازد که از نظر معماری بسیار جسورانه است.
‏👥 برای کی: توسعه‌دهنده‌هایی که روی runtime، compiler یا بهینه‌سازی عملکرد Python کار می‌کنند.

‏🔗 https://github.com/can1357/pon
‏#backend #python #compiler

‏@BenFeed
‏PrefectHQ/prefect
‏فریم‌ورک orchestration برای pipeline‌های داده‌ی مقاوم در Python

‏Prefect یک workflow orchestration framework است برای ساخت data pipeline‌های مقاوم در Python.

‏نظر هوش مصنوعی — ⭐ ۷/۱۰
‏🎯 چرا مهمه: مدیریت workflow‌های پیچیده‌ی داده بدون دردسرِ زیرساخت، مستقیماً در Python — که برای تیم‌های کوچک تا متوسط یک مزیت جدی است.
‏💡 نکته: برخلاف Airflow که سنگین و XML-محور است، Prefect با decorator‌های ساده روی کدِ موجود سوار می‌شود و curve یادگیری را کوتاه می‌کند.
‏👥 برای کی: توسعه‌دهنده‌هایی که روی data pipeline، ETL یا backend سرویس‌های داده‌محور کار می‌کنند.

‏🔗 https://github.com/PrefectHQ/prefect
‏#backend #Python #workflow

‏@BenFeed
‏open-science by aipoch
‏محیط کار تحقیقاتیِ هوش مصنوعی، متن‌باز و محلی‌محور

‏ابزار Open Science از AIPOCH یک workbench تحقیقاتیِ هوش مصنوعی متن‌باز است که به صورت local-first و model-agnostic روی macOS، Windows و Linux اجرا می‌شود. این پروژه شامل scientific agent‌ها، notebook‌های Python/R، data connector و قابلیت ردیابیِ reproducible provenance می‌شود.

‏نظر هوش مصنوعی — ⭐ ۷/۱۰
‏🎯 چرا مهمه: محققان و توسعه‌دهنده‌هایی که نمی‌خواهند داده‌هایشان روی سرور ابری باشد، حالا یک workbench یکپارچه دارند که agent، notebook و provenance را زیر یک سقف می‌آورد.
‏💡 نکته: model-agnostic بودن یعنی می‌توانید هر LLM محلی یا ابری را وصل کنید بدون اینکه به یک vendor وابسته باشید.
‏👥 برای کی: توسعه‌دهنده‌ها و محققانی که روی data science، agent یا reproducible research کار می‌کنند.

‏🔗 https://github.com/aipoch/open-science
‏#ai #agent #Python

‏@BenFeed
‏microsoft/markitdown
‏ابزار تبدیل فایل‌ها و اسناد آفیسی به Markdown از Microsoft

‏این ابزار Python برای تبدیل انواع فایل‌ها و اسناد Office به فرمت Markdown طراحی شده و می‌تواند ورودی‌های مختلف را برای pipeline‌های پردازش متن آماده کند.

‏نظر هوش مصنوعی — ⭐ ۷/۱۰
‏🎯 چرا مهمه: تبدیل اسناد به Markdown یکی از رایج‌ترین مراحل آماده‌سازی داده برای LLM‌هاست و داشتن یک ابزار رسمی از Microsoft این کار را استانداردتر می‌کند.
‏💡 نکته: وقتی pipeline شما باید اسناد Word، PDF یا Excel را به عنوان context به یک LLM بدهد، این library می‌تواند یک قدم کمتر نگران‌تان کند.
‏👥 برای کی: توسعه‌دهنده‌هایی که روی RAG، document processing یا automation کار می‌کنند.

‏🔗 https://github.com/microsoft/markitdown
‏#backend #LLM #python

‏@BenFeed
‏PyPy v8.0.0 Release
‏انتشار PyPy نسخه‌ی ۸.۰.۰

‏تیم PyPy با افتخار نسخه‌ی ۸.۰.۰ این runtime را منتشر کرد — حدود چهار ماه پس از نسخه‌ی قبلی در ۲۶ مه ۲۰۲۶. این نسخه پشتیبانی از Python 2.7 و 3.11 را ادامه می‌دهد و نسخه‌ی beta برای Python 3.12 را هم همراه دارد.

‏نظر هوش مصنوعی — ⭐ ۶/۱۰
‏🎯 چرا مهمه: PyPy هنوز برای workload‌های CPU-bound یک گزینه‌ی جدی‌ست و هر major release می‌تواند performance یا compatibility پروژه‌های موجود را تغییر دهد.
‏💡 نکته: پشتیبانی beta از Python 3.12 نشان می‌دهد PyPy دارد فاصله‌اش با CPython را کم می‌کند — ارزش دارد روی پروژه‌های واقعی تست شود.
‏👥 برای کی: توسعه‌دهنده‌هایی که Python را برای کارهای محاسباتی سنگین یا backend‌های پرترافیک استفاده می‌کنند.

‏🔗 https://pypy.org/posts/2026/09/pypy-v800-release.html
‏#backend #Python #PyPy

‏@BenFeed
🔥1
‏Release of Polars 2.0
‏انتشار Polars 2.0

‏عصر جدیدِ DataFrame‌ها فرا رسید.

‏نظر هوش مصنوعی — ⭐ ۸/۱۰
‏🎯 چرا مهمه: Polars به‌عنوان جایگزین سریع‌تر و کارآمدتر pandas داره جا می‌افته و نسخه‌ی ۲.۰ یه نقطه‌ی عطف مهم برای بلوغ این library محسوب می‌شه.
‏💡 نکته: رسیدن به نسخه‌ی ۲.۰ معمولاً یعنی API stabileشده و می‌شه با اطمینان بیشتری وارد codebaseهای production کردش.
‏👥 برای کی: توسعه‌دهنده‌هایی که با data pipline یا data engineering کار می‌کنن.

‏🔗 https://pola.rs/posts/release-polars-2/
‏#backend #Python #DataEngineering

‏@BenFeed
‏Python 3.15.0
‏انتشار رسمی Python 3.15.0

‏خانه‌ی رسمی زبان برنامه‌نویسی Python.

‏نظر هوش مصنوعی — ⭐ ۷/۱۰
‏🎯 چرا مهمه: هر نسخه‌ی major از Python تغییراتی در syntax، performance و standard library می‌آره که مستقیم روی codebase همه تأثیر می‌ذاره.
‏💡 نکته: قبل از upgrade، بررسی deprecation‌ها و تغییرات breaking change رو جدی بگیرید — خصوصاً اگه روی library‌های third-party وابستگی دارید.
‏👥 برای کی: همه‌ی توسعه‌دهنده‌هایی که با Python کار می‌کنند.

‏🔗 https://www.python.org/downloads/release/python-3150/
‏#backend #Python

‏@BenFeed
‏SQLAlchemy 2.1.0 Released
‏انتشار SQLAlchemy نسخه‌ی ۲.۱.۰

‏ابزار جامع database برای Python رسماً به نسخه‌ی ۲.۱.۰ رسید.

‏نظر هوش مصنوعی — ⭐ ۷/۱۰
‏🎯 چرا مهمه: SQLAlchemy یکی از پرکاربردترین ORM‌ها در اکوسیستم Python است و هر نسخه‌ی minor آن می‌تواند روی پروژه‌های production تأثیر بگذارد.
‏💡 نکته: قبل از upgrade، changelog را بررسی کنید — نسخه‌های ۲.x گاهی breaking change‌های ظریف در رفتار session و mapping دارند.
‏👥 برای کی: توسعه‌دهنده‌های Python که از SQLAlchemy در backend یا data pipeline استفاده می‌کنند.

‏🔗 https://www.sqlalchemy.org/blog/2026/09/24/sqlalchemy-2.1.0-released/
‏#backend #Python #SQLAlchemy

‏@BenFeed