🔵 عنوان مقاله
Understanding the Go Compiler: The Scanner
🟢 خلاصه مقاله:
این مقاله، با معرفی نقش Scanner در Go Compiler، توضیح میدهد که چگونه متن خام به توکنهای دقیق و موقعیتدار تبدیل میشود تا مراحل بعدی مانند parser و type checker بتوانند روی آن کار کنند. تمرکز مقاله بر سادگی قواعد واژگانی Go، نبود preprocessor و سازوکار semicolon insertion است که باعث میشود کد خواناتر و ابزارها قابلاعتمادتر باشند.
نویسنده انواع توکنها را مرور میکند: شناسهها با پشتیبانی Unicode، اعداد صحیح و اعشاری و imaginary با امکان استفاده از underscore، رشتههای interpreted و raw، و rune literals. همچنین به نحوهی تشخیص و نادیدهگیری یا نگهداری کامنتها بر حسب نیاز ابزار اشاره میکند. بخشی هم به گزارش خطا و ادامهی اسکن در مواجهه با ورودیهای نامعتبر میپردازد و اهمیت go/token برای نگهداری دقیق موقعیتها را توضیح میدهد.
در پایان، با معرفی بستههای go/scanner و go/token، مسیر ساخت ابزارهایی مثل linter و formatter نشان داده میشود و تفاوت آنها با پیادهسازی داخلی کامپایلر بیان میگردد. نتیجه اینکه طراحی خطی و سادهی Scanner، سرعت ابزار Go و کیفیت پیامهای خطا و تحلیلهای ایستا را ممکن کرده است.
#Go #Golang #GoCompiler #Scanner #Lexer #Parsing #StaticAnalysis #ProgrammingLanguages
🟣لینک مقاله:
https://golangweekly.com/link/176905/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Understanding the Go Compiler: The Scanner
🟢 خلاصه مقاله:
این مقاله، با معرفی نقش Scanner در Go Compiler، توضیح میدهد که چگونه متن خام به توکنهای دقیق و موقعیتدار تبدیل میشود تا مراحل بعدی مانند parser و type checker بتوانند روی آن کار کنند. تمرکز مقاله بر سادگی قواعد واژگانی Go، نبود preprocessor و سازوکار semicolon insertion است که باعث میشود کد خواناتر و ابزارها قابلاعتمادتر باشند.
نویسنده انواع توکنها را مرور میکند: شناسهها با پشتیبانی Unicode، اعداد صحیح و اعشاری و imaginary با امکان استفاده از underscore، رشتههای interpreted و raw، و rune literals. همچنین به نحوهی تشخیص و نادیدهگیری یا نگهداری کامنتها بر حسب نیاز ابزار اشاره میکند. بخشی هم به گزارش خطا و ادامهی اسکن در مواجهه با ورودیهای نامعتبر میپردازد و اهمیت go/token برای نگهداری دقیق موقعیتها را توضیح میدهد.
در پایان، با معرفی بستههای go/scanner و go/token، مسیر ساخت ابزارهایی مثل linter و formatter نشان داده میشود و تفاوت آنها با پیادهسازی داخلی کامپایلر بیان میگردد. نتیجه اینکه طراحی خطی و سادهی Scanner، سرعت ابزار Go و کیفیت پیامهای خطا و تحلیلهای ایستا را ممکن کرده است.
#Go #Golang #GoCompiler #Scanner #Lexer #Parsing #StaticAnalysis #ProgrammingLanguages
🟣لینک مقاله:
https://golangweekly.com/link/176905/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Internals for interns
Understanding the Go compiler: The Scanner | Internals for interns
This is part of a series where I’ll walk you through the entire Go compiler, covering each phase from source code to executable. If you’ve ever wondered what happens when you run go build, you’re in the right place.
Note: This article is based on Go 1.25.3.…
Note: This article is based on Go 1.25.3.…
🔵 عنوان مقاله
How We Avoided Side-Channels in Our New Post-Quantum Go Cryptography Libraries
🟢 خلاصه مقاله:
ما دو کتابخانه امضای دیجیتال پساکوانتومی برای Go معرفی میکنیم: ml-dsa مطابق FIPS-204 و go-slh-dsa مطابق FIPS-205. تمرکز اصلی—فراتر از درستی و کارایی—کاهش خطر کانالهای جانبی بوده است. برای این منظور، جریان کنترل و الگوهای دسترسی به حافظه را مستقل از راز نگه داشتیم، مسیر اجرای یکنواخت ایجاد کردیم و مقادیر میانی حساس را با دقت مدیریت و پاکسازی کردیم. در پیادهسازیها از شاخهزنی و جداول وابسته به دادههای محرمانه پرهیز شده، مقایسهها و کاهشها بهصورت ثابتزمان انجام میشوند و رابطهای برنامهنویسی طوری طراحی شدهاند که استفاده امن بهطور پیشفرض برقرار باشد. امضا بهصورت مطابق استاندارد و تعیینگر پیادهسازی شده تا تکیه بر تصادفیسازی محیطی و تنوع زمانی کاهش یابد. آزمونهای آماری و تفاضلی برای رفتار ثابتزمان، تستهای property-based و فازینگ روی معماریهای مختلف انجام شده و در بازبینی کد، هم درستی رمزنگاری و هم رفتار ریزمعماری بررسی شده است. حاصل، دو کتابخانه Go برای ML-DSA و SLH-DSA است که گزینههای عملی و مقاوم در برابر کانال جانبی برای امضای پساکوانتومی در اختیار توسعهدهندگان قرار میدهند.
#PostQuantum #Cryptography #GoLang #SideChannel #FIPS204 #FIPS205 #MLDSA #SLHDSA
🟣لینک مقاله:
https://golangweekly.com/link/177181/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
How We Avoided Side-Channels in Our New Post-Quantum Go Cryptography Libraries
🟢 خلاصه مقاله:
ما دو کتابخانه امضای دیجیتال پساکوانتومی برای Go معرفی میکنیم: ml-dsa مطابق FIPS-204 و go-slh-dsa مطابق FIPS-205. تمرکز اصلی—فراتر از درستی و کارایی—کاهش خطر کانالهای جانبی بوده است. برای این منظور، جریان کنترل و الگوهای دسترسی به حافظه را مستقل از راز نگه داشتیم، مسیر اجرای یکنواخت ایجاد کردیم و مقادیر میانی حساس را با دقت مدیریت و پاکسازی کردیم. در پیادهسازیها از شاخهزنی و جداول وابسته به دادههای محرمانه پرهیز شده، مقایسهها و کاهشها بهصورت ثابتزمان انجام میشوند و رابطهای برنامهنویسی طوری طراحی شدهاند که استفاده امن بهطور پیشفرض برقرار باشد. امضا بهصورت مطابق استاندارد و تعیینگر پیادهسازی شده تا تکیه بر تصادفیسازی محیطی و تنوع زمانی کاهش یابد. آزمونهای آماری و تفاضلی برای رفتار ثابتزمان، تستهای property-based و فازینگ روی معماریهای مختلف انجام شده و در بازبینی کد، هم درستی رمزنگاری و هم رفتار ریزمعماری بررسی شده است. حاصل، دو کتابخانه Go برای ML-DSA و SLH-DSA است که گزینههای عملی و مقاوم در برابر کانال جانبی برای امضای پساکوانتومی در اختیار توسعهدهندگان قرار میدهند.
#PostQuantum #Cryptography #GoLang #SideChannel #FIPS204 #FIPS205 #MLDSA #SLHDSA
🟣لینک مقاله:
https://golangweekly.com/link/177181/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The Trail of Bits Blog
How we avoided side-channels in our new post-quantum Go cryptography libraries
We’ve released open-source Go implementations of ML-DSA and SLH-DSA.
🔵 عنوان مقاله
Context-Aware Dialer Methods Coming to Go 1.26
🟢 خلاصه مقاله:
** این تغییر که نخستینبار چهار سال پیش مطرح شد، قرار است در Go 1.26 و اوایل 2026 به net.Dialer اضافه شود و «متدهای شبکهمحورِ مبتنی بر context» را بهصورت رسمی در اختیار قرار دهد. با این کار، برقراری اتصال برای شبکههای خاص (مثل TCP/UDP) با رعایت لغو شدنها و ضربالاجلهای context بهصورت یکپارچه انجام میشود. تغییرات افزایشی است و سازگاری گذشته حفظ میشود؛ کدهای فعلی بدون تغییر کار میکنند و پروژههایی که کنترل دقیقتری میخواهند میتوانند از متدهای جدید استفاده کنند.
#golang #go126 #netDialer #context #networking #gostdlib #apiDesign
🟣لینک مقاله:
https://golangweekly.com/link/177180/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Context-Aware Dialer Methods Coming to Go 1.26
🟢 خلاصه مقاله:
** این تغییر که نخستینبار چهار سال پیش مطرح شد، قرار است در Go 1.26 و اوایل 2026 به net.Dialer اضافه شود و «متدهای شبکهمحورِ مبتنی بر context» را بهصورت رسمی در اختیار قرار دهد. با این کار، برقراری اتصال برای شبکههای خاص (مثل TCP/UDP) با رعایت لغو شدنها و ضربالاجلهای context بهصورت یکپارچه انجام میشود. تغییرات افزایشی است و سازگاری گذشته حفظ میشود؛ کدهای فعلی بدون تغییر کار میکنند و پروژههایی که کنترل دقیقتری میخواهند میتوانند از متدهای جدید استفاده کنند.
#golang #go126 #netDialer #context #networking #gostdlib #apiDesign
🟣لینک مقاله:
https://golangweekly.com/link/177180/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
antonz.org
Go proposal: Context-aware Dialer methods
Connect to TCP, UDP, IP, or Unix sockets, with an optional timeout.
❤2
🔵 عنوان مقاله
Boxes and Glue v0.1.10
🟢 خلاصه مقاله:
کتابخانه Boxes and Glue v0.1.10 برای تولید PDF در محیط Go طراحی شده و با تکیه بر الگوریتمهای TeX و مدل box-and-glue، چیدمان دقیق متن، شکستن خط و فاصلهگذاری قابل پیشبینی را فراهم میکند. این ابزار امکان ترکیب صفحه و تولید PDF را بهصورت برنامهنویسیشده داخل اکوسیستم Go میدهد و برای ساخت گزارشها، فاکتورها و مستندات فنی با خروجی پایدار و قابل بازتولید مناسب است. نسخه v0.1.10 نشان میدهد پروژه در حال رشد است، اما همین حالا نیز برای تولید خروجی با کیفیت بالا قابل استفاده بوده و با هدف آوردن اصول محکم حروفچینی TeX به جریان کاری سبک و کارای Go توسعه مییابد.
#Go #PDF #TeX #Typesetting #GoLang #DocumentRendering #LayoutEngine #DevTools
🟣لینک مقاله:
https://golangweekly.com/link/177203/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Boxes and Glue v0.1.10
🟢 خلاصه مقاله:
کتابخانه Boxes and Glue v0.1.10 برای تولید PDF در محیط Go طراحی شده و با تکیه بر الگوریتمهای TeX و مدل box-and-glue، چیدمان دقیق متن، شکستن خط و فاصلهگذاری قابل پیشبینی را فراهم میکند. این ابزار امکان ترکیب صفحه و تولید PDF را بهصورت برنامهنویسیشده داخل اکوسیستم Go میدهد و برای ساخت گزارشها، فاکتورها و مستندات فنی با خروجی پایدار و قابل بازتولید مناسب است. نسخه v0.1.10 نشان میدهد پروژه در حال رشد است، اما همین حالا نیز برای تولید خروجی با کیفیت بالا قابل استفاده بوده و با هدف آوردن اصول محکم حروفچینی TeX به جریان کاری سبک و کارای Go توسعه مییابد.
#Go #PDF #TeX #Typesetting #GoLang #DocumentRendering #LayoutEngine #DevTools
🟣لینک مقاله:
https://golangweekly.com/link/177203/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - boxesandglue/boxesandglue: PDF rendering library for Go using TeX algorithms.
PDF rendering library for Go using TeX algorithms. - boxesandglue/boxesandglue
❤4
🔵 عنوان مقاله
Go Turns Sixteen Years Old
🟢 خلاصه مقاله:
Go شانزدهسالگی خود را جشن میگیرد؛ شانزده سال از متنباز شدن آن میگذرد و این نقطه عطف فرصتی است برای مرور پیشرفتها و نگاه به آینده. در یک «گزارش کوتاه از وضعیت Go»، Austin به بهبودهای مستمر در هسته زبان و کتابخانه استاندارد اشاره میکند؛ تغییراتی که با حفظ سادگی و پایداری، قابلیتها را دقیقاً در جاهای مهم ارتقا میدهند.
همزمان، تمرکز پررنگی روی بهبود DX دیده میشود: ابزارها و جریانهای کاری روانتر شدهاند و تجربه توسعه روزمره سریعتر و ثمربخشتر پیش میرود. علاوه بر این، تغییرات مرتبط با MCP نیز در راهاند که امکان یکپارچهسازی بهتر ابزارها و فرآیندها را مطابق نیازهای تیمهای مدرن فراهم میکنند.
برآیند این روندها آیندهای امیدوارکننده برای Gophers رقم میزند: تجربهای صیقلخوردهتر و یکپارچهتر که سرعت عمل را بالا میبرد، بدون آنکه دقت، کارایی یا سادگی قربانی شود.
#Go #Golang #OpenSource #DeveloperExperience #DX #MCP #Gophers
🟣لینک مقاله:
https://golangweekly.com/link/177179/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go Turns Sixteen Years Old
🟢 خلاصه مقاله:
Go شانزدهسالگی خود را جشن میگیرد؛ شانزده سال از متنباز شدن آن میگذرد و این نقطه عطف فرصتی است برای مرور پیشرفتها و نگاه به آینده. در یک «گزارش کوتاه از وضعیت Go»، Austin به بهبودهای مستمر در هسته زبان و کتابخانه استاندارد اشاره میکند؛ تغییراتی که با حفظ سادگی و پایداری، قابلیتها را دقیقاً در جاهای مهم ارتقا میدهند.
همزمان، تمرکز پررنگی روی بهبود DX دیده میشود: ابزارها و جریانهای کاری روانتر شدهاند و تجربه توسعه روزمره سریعتر و ثمربخشتر پیش میرود. علاوه بر این، تغییرات مرتبط با MCP نیز در راهاند که امکان یکپارچهسازی بهتر ابزارها و فرآیندها را مطابق نیازهای تیمهای مدرن فراهم میکنند.
برآیند این روندها آیندهای امیدوارکننده برای Gophers رقم میزند: تجربهای صیقلخوردهتر و یکپارچهتر که سرعت عمل را بالا میبرد، بدون آنکه دقت، کارایی یا سادگی قربانی شود.
#Go #Golang #OpenSource #DeveloperExperience #DX #MCP #Gophers
🟣لینک مقاله:
https://golangweekly.com/link/177179/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go.dev
Go’s Sweet 16 - The Go Programming Language
Happy Birthday, Go!
❤4
🔵 عنوان مقاله
Rust vs Go: Memory Management
🟢 خلاصه مقاله:
اGo و Rust دو رویکرد متفاوت به مدیریت حافظه دارند: Go با تکیه بر GC توسعه را ساده و سریع میکند اما هزینههایی مثل سربار زمان اجرا، نوسان تأخیر و مصرف حافظه بالاتر دارد؛ Rust با مدل ownership/borrowing و بدون GC به بهای یادگیری سختتر و کدنویسی دقیقتر، کارایی پایدار، تأخیر قابل پیشبینی و ردپای حافظه کمتر ارائه میدهد. نتیجه عملی که vpoltora جمعبندی میکند این است: Go زمان توسعه شما را همین حالا ذخیره میکند و Rust زمان CPU را در ادامه. انتخاب بین آنها به اهداف کارایی و تأخیر، هزینههای عملیاتی و مهارت تیم بستگی دارد.
#Rust #Golang #MemoryManagement #Performance #GarbageCollection #Ownership #Concurrency
🟣لینک مقاله:
https://golangweekly.com/link/177185/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Rust vs Go: Memory Management
🟢 خلاصه مقاله:
اGo و Rust دو رویکرد متفاوت به مدیریت حافظه دارند: Go با تکیه بر GC توسعه را ساده و سریع میکند اما هزینههایی مثل سربار زمان اجرا، نوسان تأخیر و مصرف حافظه بالاتر دارد؛ Rust با مدل ownership/borrowing و بدون GC به بهای یادگیری سختتر و کدنویسی دقیقتر، کارایی پایدار، تأخیر قابل پیشبینی و ردپای حافظه کمتر ارائه میدهد. نتیجه عملی که vpoltora جمعبندی میکند این است: Go زمان توسعه شما را همین حالا ذخیره میکند و Rust زمان CPU را در ادامه. انتخاب بین آنها به اهداف کارایی و تأخیر، هزینههای عملیاتی و مهارت تیم بستگی دارد.
#Rust #Golang #MemoryManagement #Performance #GarbageCollection #Ownership #Concurrency
🟣لینک مقاله:
https://golangweekly.com/link/177185/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
vpoltora
Rust vs Go: Memory Management
ru version
Let’s look at how two popular programming languages Rust and Go manage memory.
When a program starts, it creates a process with its own address space and threads running on CPU cores. The processor operates on virtual memory - an abstraction…
Let’s look at how two popular programming languages Rust and Go manage memory.
When a program starts, it creates a process with its own address space and threads running on CPU cores. The processor operates on virtual memory - an abstraction…
👍3
🔵 عنوان مقاله
Profiling Go Programs with pprof and k6
🟢 خلاصه مقاله:
**این مقاله از Golang Weekly یک روند عملی برای بهینهسازی عملکرد سرویسهای Go ارائه میکند: با k6 بار واقعی و سناریوهای قابلاسکریپت ایجاد میشود و همزمان با pprof پروفایلهای CPU، heap، goroutine، mutex و block گرفته میشود تا گلوگاهها دقیق شناسایی شوند. مراحل پیشنهادی شامل فعالسازی امن pprof، اجرای سناریوی k6 تا رسیدن به بار هدف، برداشت پروفایلها در حالت پایدار، تحلیل با go tool pprof (top، گراف، UI)، و سپس اعمال بهینهسازیها مثل کاهش تخصیصها، کاهش کپی و reflection، کاهش رقابت روی قفلها و رفع نشتی goroutine است. با اجرای دوباره همان سناریو و مقایسه پروفایلها، اثربخشی تغییرات سنجیده میشود. نتیجه: k6 علائم را نشان میدهد و pprof علت را؛ این ترکیب فرآیند بهبود عملکرد را تکرارپذیر و مبتنی بر داده میکند.
#Go #Golang #pprof #k6 #Performance #LoadTesting #Profiling #Observability
🟣لینک مقاله:
https://golangweekly.com/link/177189/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Profiling Go Programs with pprof and k6
🟢 خلاصه مقاله:
**این مقاله از Golang Weekly یک روند عملی برای بهینهسازی عملکرد سرویسهای Go ارائه میکند: با k6 بار واقعی و سناریوهای قابلاسکریپت ایجاد میشود و همزمان با pprof پروفایلهای CPU، heap، goroutine، mutex و block گرفته میشود تا گلوگاهها دقیق شناسایی شوند. مراحل پیشنهادی شامل فعالسازی امن pprof، اجرای سناریوی k6 تا رسیدن به بار هدف، برداشت پروفایلها در حالت پایدار، تحلیل با go tool pprof (top، گراف، UI)، و سپس اعمال بهینهسازیها مثل کاهش تخصیصها، کاهش کپی و reflection، کاهش رقابت روی قفلها و رفع نشتی goroutine است. با اجرای دوباره همان سناریو و مقایسه پروفایلها، اثربخشی تغییرات سنجیده میشود. نتیجه: k6 علائم را نشان میدهد و pprof علت را؛ این ترکیب فرآیند بهبود عملکرد را تکرارپذیر و مبتنی بر داده میکند.
#Go #Golang #pprof #k6 #Performance #LoadTesting #Profiling #Observability
🟣لینک مقاله:
https://golangweekly.com/link/177189/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
pears.one
Profiling Go Programs
Exploring k6, pprof and cgroups for profiling a Go API.
❤3
🔵 عنوان مقاله
top 15 most watched recordings of Go talks
🟢 خلاصه مقاله:
**این مطلب در آخرین شماره Golang Weekly فهرستی گلچینشده از ۱۵ ضبط پربازدید سخنرانیهای Go ارائه میکند؛ مجموعهای از ویدئوهایی که جامعه بارها به آنها رجوع میکند. برای هر ویدئو لینک مستقیم و توضیح کوتاهی آمده که چرا ارزش دیدن دارد—از توضیحهای روشن درباره concurrency و goroutines و الگوهای کار با channels و همگامسازی، تا بهینهسازی عملکرد و مدیریت حافظه، ابزارها و testing، و همچنین مباحثی مثل generics و مطالعهٔ موردیهای واقعی در مقیاس تولید.
این لیست هم محتوای مقدماتی را پوشش میدهد و هم ارائههای عمیقتر و کاربردی، با طول و سبکهای متنوع. پیشنهاد شده مبتدیها با مرورهای کلی شروع کنند و سپس به سمت concurrency و performance بروند؛ افراد باتجربه میتوانند مستقیم سراغ موضوعات تخصصیتر یا case studyها بروند. تکیهٔ انتخابها بر تعداد بازدید و ماندگاری آموزشی آنهاست، اما فهرست ادعای جامعبودن ندارد—بلکه راهمیانی فشرده برای یادگیری اثربخش Go است.
#Golang #Go #Gopher #Programming #Concurrency #SoftwareEngineering #Backend #DevOps
🟣لینک مقاله:
https://golangweekly.com/link/177537/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
top 15 most watched recordings of Go talks
🟢 خلاصه مقاله:
**این مطلب در آخرین شماره Golang Weekly فهرستی گلچینشده از ۱۵ ضبط پربازدید سخنرانیهای Go ارائه میکند؛ مجموعهای از ویدئوهایی که جامعه بارها به آنها رجوع میکند. برای هر ویدئو لینک مستقیم و توضیح کوتاهی آمده که چرا ارزش دیدن دارد—از توضیحهای روشن درباره concurrency و goroutines و الگوهای کار با channels و همگامسازی، تا بهینهسازی عملکرد و مدیریت حافظه، ابزارها و testing، و همچنین مباحثی مثل generics و مطالعهٔ موردیهای واقعی در مقیاس تولید.
این لیست هم محتوای مقدماتی را پوشش میدهد و هم ارائههای عمیقتر و کاربردی، با طول و سبکهای متنوع. پیشنهاد شده مبتدیها با مرورهای کلی شروع کنند و سپس به سمت concurrency و performance بروند؛ افراد باتجربه میتوانند مستقیم سراغ موضوعات تخصصیتر یا case studyها بروند. تکیهٔ انتخابها بر تعداد بازدید و ماندگاری آموزشی آنهاست، اما فهرست ادعای جامعبودن ندارد—بلکه راهمیانی فشرده برای یادگیری اثربخش Go است.
#Golang #Go #Gopher #Programming #Concurrency #SoftwareEngineering #Backend #DevOps
🟣لینک مقاله:
https://golangweekly.com/link/177537/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
www.techtalksweekly.io
🏆 +100 Most-Watched Talks in Java, Rust, Go, JS, Python, Kotlin & C++ of 2025 (so far)
Tech Talks Weekly Extra #11
🔵 عنوان مقاله
Agent Development Kit (ADK) for Go 0.2
🟢 خلاصه مقاله:
گو نسخه ۰.۲ از Agent Development Kit (ADK) برای Go را معرفی کرده است؛ یک toolkit مدلخنثی (model-agnostic) برای ساخت و استقرار AI agents در محیطهای تولید. ADK منطق agent را از ارائهدهنده مدل جدا میکند تا با حداقل تغییر بتوان بین مدلها جابهجا شد، و همزمان قابلیتهایی مثل streaming، function/tool calling و خروجیهای ساختیافته را حفظ میکند. این نسخه با APIهای idiomatic برای Go، بلوکهای ترکیبی برای orchestration، memory/state قابل پیکربندی، و نمونهها و ابزارهای تست ارائه میشود. از نظر عملیاتی، امکان اجرا روی محیط محلی، کانتینر، serverless و edge را فراهم میکند و با logging، tracing و metrics به observability و کنترل در مقیاس کمک میکند. تمرکز نسخه ۰.۲ بر سادهسازی پیکربندی، بهبود خطامدیریتی و گسترش نقاط توسعه برای ابزارها و memory سفارشی است.
#ADK #Go #Golang #Google #AIAgents #AgentDevelopment #ModelAgnostic #AIEngineering
🟣لینک مقاله:
https://golangweekly.com/link/177550/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Agent Development Kit (ADK) for Go 0.2
🟢 خلاصه مقاله:
گو نسخه ۰.۲ از Agent Development Kit (ADK) برای Go را معرفی کرده است؛ یک toolkit مدلخنثی (model-agnostic) برای ساخت و استقرار AI agents در محیطهای تولید. ADK منطق agent را از ارائهدهنده مدل جدا میکند تا با حداقل تغییر بتوان بین مدلها جابهجا شد، و همزمان قابلیتهایی مثل streaming، function/tool calling و خروجیهای ساختیافته را حفظ میکند. این نسخه با APIهای idiomatic برای Go، بلوکهای ترکیبی برای orchestration، memory/state قابل پیکربندی، و نمونهها و ابزارهای تست ارائه میشود. از نظر عملیاتی، امکان اجرا روی محیط محلی، کانتینر، serverless و edge را فراهم میکند و با logging، tracing و metrics به observability و کنترل در مقیاس کمک میکند. تمرکز نسخه ۰.۲ بر سادهسازی پیکربندی، بهبود خطامدیریتی و گسترش نقاط توسعه برای ابزارها و memory سفارشی است.
#ADK #Go #Golang #Google #AIAgents #AgentDevelopment #ModelAgnostic #AIEngineering
🟣لینک مقاله:
https://golangweekly.com/link/177550/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - google/adk-go: An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with…
An open-source, code-first Go toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control. - google/adk-go
❤2
🔵 عنوان مقاله
The 2025 Go Cryptography State of the Union
🟢 خلاصه مقاله:
این ارائه با عنوان The 2025 Go Cryptography State of the Union نسخه ویدئویی و متنِ همراه اسلایدهای سخنرانی Filippo در GopherCon درباره وضعیت کنونی و مسیر پیشِروی کتابخانههای استاندارد رمزنگاری در Go را ارائه میکند. محور اصلی، تابآوری و آیندهنگری است: تغییرات سال گذشته با پیشفرضهای امنتر، مهاجرتهای روشن، بهبودهای آزمونپذیری و سختتر شدن در برابر کلاسهای جدید آسیبپذیری، کار تیمها را برای استفاده مطمئن از APIها سادهتر کرده است. ارائه، نکات عملی برای پذیرش تغییرات با حداقل اختلال، آزمون و fuzzing، بهداشت وابستگیها و مدیریت سازگاری را پوشش میدهد. در نگاه به ۲۰۲5، مسیر روی آیندهمحوری و انطباق با استانداردهای سختگیرانه، بهبود همکنشپذیری و پشتیبانی از فرایندهای ممیزی تمرکز دارد و محتوای اسلایددارِ همراه، نقش یک راهنمای میدانی قابل اتکا برای توسعهدهندگان Go را ایفا میکند.
#Go #Cryptography #GopherCon #Security #StandardLibrary #Compliance #GoLang #SoftwareSecurity
🟣لینک مقاله:
https://golangweekly.com/link/177527/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The 2025 Go Cryptography State of the Union
🟢 خلاصه مقاله:
این ارائه با عنوان The 2025 Go Cryptography State of the Union نسخه ویدئویی و متنِ همراه اسلایدهای سخنرانی Filippo در GopherCon درباره وضعیت کنونی و مسیر پیشِروی کتابخانههای استاندارد رمزنگاری در Go را ارائه میکند. محور اصلی، تابآوری و آیندهنگری است: تغییرات سال گذشته با پیشفرضهای امنتر، مهاجرتهای روشن، بهبودهای آزمونپذیری و سختتر شدن در برابر کلاسهای جدید آسیبپذیری، کار تیمها را برای استفاده مطمئن از APIها سادهتر کرده است. ارائه، نکات عملی برای پذیرش تغییرات با حداقل اختلال، آزمون و fuzzing، بهداشت وابستگیها و مدیریت سازگاری را پوشش میدهد. در نگاه به ۲۰۲5، مسیر روی آیندهمحوری و انطباق با استانداردهای سختگیرانه، بهبود همکنشپذیری و پشتیبانی از فرایندهای ممیزی تمرکز دارد و محتوای اسلایددارِ همراه، نقش یک راهنمای میدانی قابل اتکا برای توسعهدهندگان Go را ایفا میکند.
#Go #Cryptography #GopherCon #Security #StandardLibrary #Compliance #GoLang #SoftwareSecurity
🟣لینک مقاله:
https://golangweekly.com/link/177527/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
words.filippo.io
The 2025 Go Cryptography State of the Union
I delivered my traditional Go Cryptography State of the Union talk at GopherCon US 2025 in New York. It goes into everything that happened at the intersection of Go and cryptography over the last year.