🔵 عنوان مقاله
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...
❤1
شرکت اوبر یکی شرکت های بزرگه که از زبان گو استفاده میکنه، اینجا میتونید کد استایلی که با زبان گو میزنن رو ببینید نسخه ترجمه شده به فارسی هم داره ولی یکم دیر تر از نسخه اصلیش آپدیت میشه
https://github.com/uber-go/guide
<Nimo/>
https://github.com/uber-go/guide
<Nimo/>
GitHub
GitHub - uber-go/guide: The Uber Go Style Guide.
The Uber Go Style Guide. Contribute to uber-go/guide development by creating an account on GitHub.
🔥5❤1
🔵 عنوان مقاله
that runs on the Erlang VM.
🟢 خلاصه مقاله:
این مقاله در Golang Weekly به معرفی فناوریای میپردازد که روی Erlang VM اجرا میشود و برای برنامهنویسان Go اهمیت دارد. مقاله مزیتهای کلیدی Erlang VM مانند فرایندهای سبک، پیامرسانی و تحمل خطا را توضیح میدهد و آنها را با مدل goroutine و channel در Go مقایسه میکند. سپس پیامدهای عملی این تفاوتها را بر مقیاسپذیری، تابآوری و تأخیر در سیستمهای توزیعشده، همراه با ملاحظات استقرار، همپیوندی و مشاهدهپذیری، مرور میکند. جمعبندی مقاله این است که استفاده از فناوریهای مبتنی بر Erlang VM میتواند برای تیمهای Go که به دسترسپذیری بالا نیاز دارند، مکملی ارزشمند باشد؛ انتخاب نهایی به نیازهای مسئله و تجربه تیم وابسته است.
#ErlangVM #Go #GolangWeekly #Concurrency #DistributedSystems #FaultTolerance #Scalability
🟣لینک مقاله:
https://golangweekly.com/link/175356/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
that runs on the Erlang VM.
🟢 خلاصه مقاله:
این مقاله در Golang Weekly به معرفی فناوریای میپردازد که روی Erlang VM اجرا میشود و برای برنامهنویسان Go اهمیت دارد. مقاله مزیتهای کلیدی Erlang VM مانند فرایندهای سبک، پیامرسانی و تحمل خطا را توضیح میدهد و آنها را با مدل goroutine و channel در Go مقایسه میکند. سپس پیامدهای عملی این تفاوتها را بر مقیاسپذیری، تابآوری و تأخیر در سیستمهای توزیعشده، همراه با ملاحظات استقرار، همپیوندی و مشاهدهپذیری، مرور میکند. جمعبندی مقاله این است که استفاده از فناوریهای مبتنی بر Erlang VM میتواند برای تیمهای Go که به دسترسپذیری بالا نیاز دارند، مکملی ارزشمند باشد؛ انتخاب نهایی به نیازهای مسئله و تجربه تیم وابسته است.
#ErlangVM #Go #GolangWeekly #Concurrency #DistributedSystems #FaultTolerance #Scalability
🟣لینک مقاله:
https://golangweekly.com/link/175356/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
gleam.run
Gleam programming language
Discover a friendly language for scalable, type-safe systems. Gleam comes with compiler, build tool, formatter, editor integrations, and package manager all built in.
❤1
Forwarded from Software Engineer Labdon
میدونستید میتونید 0 های آیپی رو ننویسید و کار کنه؟؟؟
خب حالا سیستم از کجا میفهمه چطوری؟
بر اساس این که شما چند بخش رو نوشتید کار میکنه:
a.b.c.d -> یه آیپی معمولی
a.b.c -> a.b.0.c
a.b -> a.0.0.b
a -> 0.0.0.a
پس وقتی بنویسید 10.22.2 میشه 10.22.0.2
یا اگر بنویسید 127.1 میشه 127.0.0.1
یعنی سیستم قسمتهای جا افتاده رو از چپ با صفر پر میکنه.
خب حالا سیستم از کجا میفهمه چطوری؟
بر اساس این که شما چند بخش رو نوشتید کار میکنه:
a.b.c.d -> یه آیپی معمولی
a.b.c -> a.b.0.c
a.b -> a.0.0.b
a -> 0.0.0.a
پس وقتی بنویسید 10.22.2 میشه 10.22.0.2
یا اگر بنویسید 127.1 میشه 127.0.0.1
یعنی سیستم قسمتهای جا افتاده رو از چپ با صفر پر میکنه.
👍7