🔵 عنوان مقاله
Lo v1.52.0: A Lodash-Style Library for Go 1.18+
🟢 خلاصه مقاله:
** Lo v1.52.0 یک کتابخانه سبک Lodash برای Go 1.18+ است که مجموعهای از توابع کمکیِ آماده برای کار با slice و map و سایر کالکشنها را فراهم میکند. با تکیه بر generics در Go، این ابزار توابعی مانند Map، Filter، Reduce، GroupBy، Chunk، و عملیات مجموعهای مثل Union و Intersect را بهصورت type-safe و بدون نیاز به reflection ارائه میدهد. هدف آن کاهش کد زائد، سادهسازی پردازش دادهها، و افزایش خوانایی است؛ بهطوریکه بتوان بهجای حلقههای تودرتو، زنجیرهای از توابع قابلخواندن و کارا نوشت. نسخه v1.52.0 این رویکرد را برای کاربران Go 1.18+ تثبیت کرده و تجربهای روان و کارآمد برای تبدیل و مدیریت کالکشنها فراهم میکند.
#Go #Golang #Lo #Lodash #Generics #Go18 #Libraries #FunctionalProgramming
🟣لینک مقاله:
https://golangweekly.com/link/175369/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Lo v1.52.0: A Lodash-Style Library for Go 1.18+
🟢 خلاصه مقاله:
** Lo v1.52.0 یک کتابخانه سبک Lodash برای Go 1.18+ است که مجموعهای از توابع کمکیِ آماده برای کار با slice و map و سایر کالکشنها را فراهم میکند. با تکیه بر generics در Go، این ابزار توابعی مانند Map، Filter، Reduce، GroupBy، Chunk، و عملیات مجموعهای مثل Union و Intersect را بهصورت type-safe و بدون نیاز به reflection ارائه میدهد. هدف آن کاهش کد زائد، سادهسازی پردازش دادهها، و افزایش خوانایی است؛ بهطوریکه بتوان بهجای حلقههای تودرتو، زنجیرهای از توابع قابلخواندن و کارا نوشت. نسخه v1.52.0 این رویکرد را برای کاربران Go 1.18+ تثبیت کرده و تجربهای روان و کارآمد برای تبدیل و مدیریت کالکشنها فراهم میکند.
#Go #Golang #Lo #Lodash #Generics #Go18 #Libraries #FunctionalProgramming
🟣لینک مقاله:
https://golangweekly.com/link/175369/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - samber/lo: 💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...) - samber/lo
❤2
🔵 عنوان مقاله
why, as a gopher, he's excited about Gleam
🟢 خلاصه مقاله:
برای یک توسعهدهنده Go، جذابیت Gleam در این است که سادگی و شفافیت Go را با یک سیستم نوعدهی قوی و ویژگیهایی مثل نبود null، الگوتطبیق و دادههای جبری ترکیب میکند، و در عین حال روی Erlang VM (BEAM) اجرا میشود تا مزیت فرآیندهای سبک، ارسال پیام و درختهای نظارت را بهصورت ذاتی فراهم کند. این ترکیب برای سرویسهای همزمان، توزیعشده و IO-bound که به تحملپذیری خطا و پایداری نیاز دارند بسیار مناسب است. Gleam با اکوسیستم Erlang/Elixir بهخوبی سازگار است، به Erlang کامپایل میشود و حتی خروجی JavaScript هم دارد، بنابراین میتوان از کتابخانههای جاافتاده استفاده کرد بدون چشمپوشی از ایمنی نوعی. ابزارهای توسعه بالغ و کاربرپسند هستند، اما اکوسیستم هنوز جوان است و برای کارهای CPU-bound یا باینریهای تکفایلی سریع، Go همچنان برتری دارد. جمعبندی: Go را برای محاسبات سنگین و ابزارها نگه دارید و Gleam را برای سرویسهای مقاوم و همزمان روی BEAM در نظر بگیرید.
#Gleam #Go #ErlangVM #BEAM #Concurrency #FaultTolerance #FunctionalProgramming #Elixir
🟣لینک مقاله:
https://golangweekly.com/link/175355/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
why, as a gopher, he's excited about Gleam
🟢 خلاصه مقاله:
برای یک توسعهدهنده Go، جذابیت Gleam در این است که سادگی و شفافیت Go را با یک سیستم نوعدهی قوی و ویژگیهایی مثل نبود null، الگوتطبیق و دادههای جبری ترکیب میکند، و در عین حال روی Erlang VM (BEAM) اجرا میشود تا مزیت فرآیندهای سبک، ارسال پیام و درختهای نظارت را بهصورت ذاتی فراهم کند. این ترکیب برای سرویسهای همزمان، توزیعشده و IO-bound که به تحملپذیری خطا و پایداری نیاز دارند بسیار مناسب است. Gleam با اکوسیستم Erlang/Elixir بهخوبی سازگار است، به Erlang کامپایل میشود و حتی خروجی JavaScript هم دارد، بنابراین میتوان از کتابخانههای جاافتاده استفاده کرد بدون چشمپوشی از ایمنی نوعی. ابزارهای توسعه بالغ و کاربرپسند هستند، اما اکوسیستم هنوز جوان است و برای کارهای CPU-bound یا باینریهای تکفایلی سریع، Go همچنان برتری دارد. جمعبندی: Go را برای محاسبات سنگین و ابزارها نگه دارید و Gleam را برای سرویسهای مقاوم و همزمان روی BEAM در نظر بگیرید.
#Gleam #Go #ErlangVM #BEAM #Concurrency #FaultTolerance #FunctionalProgramming #Elixir
🟣لینک مقاله:
https://golangweekly.com/link/175355/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go podcast()
go podcast() | 061: As a Gopher I'm excited about Gleam, maybe you'll too
I finally gave Gleam a serious look and ho boy I'm excited. I've looked at Gleam a long time ago back when it started with the ML-like syntax. I've always been an Elm fan, I discovered functional p...