8 Aug 2026, 04:30 UTC58 views1 reactionsread 8 August 2026 🔵 عنوان مقاله
Watching Go's New Garbage Collector Move Through the Heap
🟢 خلاصه مقاله:
در نسخه ۱.۲۶ زبان برنامهنویسی Go، جمعآوری زباله (Garbage Collector) جدید این زبان به عنوان گزینه پیشفرض معرفی شد. این تغییر، گامی مهم در بهبود کارایی و مدیریت حافظه در برنامههای نوشته شده با Go بود. توسعهدهندگان این زبان با هدف افزایش سرعت و کاهش مصرف منابع، این سیستم جمعآوری زباله جدید را طراحی کردند تا فرآیند مدیریت حافظ…
❤1
7 Aug 2026, 18:44 UTC256 views4 reactionsread 8 August 2026 Forwarded from @ai_labdon
💢مدل Opus 5 بهاشتباه کل پوشه پروفایل یک توسعهدهنده را هنگام پشتیبانگیری حذف کرد
▫️ یک توسعهدهنده گزارش داده که Claude Opus 5 هنگام تهیه نسخه پشتیبان، بهاشتباه با اجرای دستور rm -rf کل پوشه پروفایل او را پاک کرده و سپس فقط نوشته است: «ببخشید، اشتباه تایپی رخ داد.» این اتفاق بار دیگر اهمیت محدود کردن دسترسی ابزارهای هوش مصنوعی به سیستمهای حساس را نشان میدهد.
🍾2👍2
7 Aug 2026, 13:30 UTC283 viewsread 8 August 2026 🔵 عنوان مقاله
Supervised Fire-and-Forget Tasks in Go
🟢 خلاصه مقاله:
در برنامهنویسی، اجرای وظایف به صورت «آتشبس» یا همان «fire-and-forget» یکی از نیازهای رایج است که در آن، برنامهنویس قصد دارد یک وظیفه را شروع کند و بلافاصله بدون نیاز به انتظار برای تکمیل آن، روند اجرای برنامه را ادامه دهد. اما، اجرای این نوع وظایف به صورت سهلانگارانه و تنها با فراخوانی مستقیم تابع در قالب `go func()`، مشکلاتی مانند مدیریت همزم…
7 Aug 2026, 10:30 UTC235 views3 reactionsread 8 August 2026 🔵 عنوان مقاله
Adding Go to a Browser Code Runner
🟢 خلاصه مقاله:
در این مقاله، به بررسی نحوه افزودن زبان برنامهنویسی Go به یک محیط اجرای کد در مرورگر پرداخته شده است. معمولاً برای اجرا کردن کدهای Go در محیطهای مختلف، از تنظیمات خاصی بهره گرفته میشود که یکی از معمولترین روشها، تغییر متغیر محیطی `GOOS=js` است. اما در این مورد خاص، وقتی تلاش شد آن را در یک محیط جداشده (ایزوله) مبتنی بر موتور V8 اجرا کنیم، این روش…
🔥3
7 Aug 2026, 07:30 UTC220 views1 reactionsread 8 August 2026 اصلا این فلگ ها -02 -g چی هستن و ایا فلگ های دیگری هم داریم؟👇
CGO_CFLAGS='-O2 -g'
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
@gopher_academy
❤1
7 Aug 2026, 07:30 UTC228 views2 reactionsread 8 August 2026 Photo
🚀 فلگهای بهینهسازی -O
به GCC میگی چقدر و چطور کد رو بهینه کنه. هرچی بهینهسازی بیشتر، کامپایل کندتر ولی اجرا سریعتر.
@gopher_academy
🔥2
7 Aug 2026, 07:30 UTC231 views1 reactionsread 8 August 2026 Photo
🐛 فلگهای Debug یعنی -g
به کامپایلر میگی چه اطلاعاتی برای debugger ذخیره کنه.
@gopher_academy
❤1
6 Aug 2026, 18:18 UTC479 views1 reactionsread 8 August 2026 🔰 آموزش کامل دستورات go env
🎖 قسمت اول — CGO و ارتباط Go با C
👑https://t.me/gopher_academy/5137
🎖قسمت دوم — کامپایلرها، معماری و سیستمعامل
👑 https://t.me/gopher_academy/5138
🎖 قسمت سوم — مسیرها و مدیریت ماژول ها
👑 https://t.me/gopher_academy/5139
🎖قسمت چهارم — پروکسی، امنیت و تنظیمات Runtime
👑 https://t.me/gopher_academy/5140
👍1
6 Aug 2026, 18:09 UTC271 views5 reactionsread 8 August 2026 ویژگی Vector Instructions در گولنگ
🧠 اول از همه ما باید درک کنیم که CPU چطور کار میکنه؟
حالت معمولی:
مثال: جمع ۴ عدد
a[0] + b[0] = c[0] ← دستور ۱
a[1] + b[1] = c[1] ← دستور ۲
a[2] + b[2] = c[2] ← دستور ۳
a[3] + b[3] = c[3] ← دستور ۴
مجموع: ۴ دستور CPU
حالت Vector (SIMD):
مثال:
[a0, a1, a2, a3] + [b0, b1, b2, b3] = [c0, c1, c2, c3]
مجموع: ۱ دستور CPU
SIMD = Single Instruction, Multiple Data
یعنی
یه دستور …
❤3👍1🔥1
6 Aug 2026, 17:58 UTC265 views2 reactionsread 8 August 2026 اگه با گوروتینها کار میکنی و میترسی یه جا کنترل از دستت در بره، این یکی به کارت میاد:
github.com/panjf2000/ants
یه pool مدیریت گوروتینه؛ بهجای اینکه هزارتا گوروتین بیحسابوکتاب باز کنی، تعدادشون رو محدود و بازیافت میکنه، پنیکها رو هم قشنگ مدیریت میکنه که برنامهت کرش نکنه. شرکتهای بزرگی مثل Tencent و ByteDance و Shopify هم توی پروداکشن ازش استفاده میکنن.
❤1🔥1
6 Aug 2026, 04:57 UTC285 views2 reactionsread 8 August 2026 Photo
کتاب «اپل در چین: تسخیر بزرگترین شرکت جهان»
(Apple in China: The Capture of the World's Greatest Company)
اثری جذاب و خواندنی از پاتریک مکگی است.
این کتاب به بررسی وابستگی عمیق شرکت اپل به نیروی کار و زیرساختهای صنعتی چین میپردازد و نشان میدهد که چگونه اپل با برونسپاری تولید آیفون به چین، به بزرگترین شرکت فناوری جهان تبدیل شد. همچنین به این موضوع اشاره دارد که این وابستگی متقابل چگونه به پکن قدرت زیادی بخش…
❤1🔥1
5 Aug 2026, 04:23 UTC379 views4 reactionsread 8 August 2026 Video
🟢معرفی قابلیتهای جدید زبان Go در نسخههای Go 1.25 و Go 1.26
در این ویدئو تیم Go دربارهی تغییرات مهم نسخههای جدید صحبت میکند؛
و بررسی ویژگیهای جدید این نسخهها:👇
🔴Green Tea GC
🔴Runtime improvements
🔴Compiler optimizations
🔴New standard library APIs
🔴Vector instructions
@gopher_academy
👍4
Showing the 12 most recent of 27 posts we hold for @gopher_academy. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.