از اینکه LSP بده و توی sublime کد میزنه رسیدن به اینکه پکیج منیجر ها dependency hell بوجود میارن و همچنین ادعا کرد که اودین بزودی http server ش رو ریلیز میکنه که بنچمارک ش حتی بالاتر از Rust و Go خواهد بود =|
https://youtu.be/fYUruq352yE?si=Sd8W6g-0su2mpZpC
پ.ن: خب امیدوارم در حد ادعا نباشه. ولی نمیدونم چرا نسبت به ایده های ginger bill خیلی گارد دارم. منم قبول دارم پکیج منیجر های cargo و npm و غیره DH بوجود میارن ولی نبود پکیج منیجر خودش هم یه مصیبت عظیم دیگری ست که توی C/C++ به خوبی مشاهده میکنید.
#programming_languages #odin
https://youtu.be/fYUruq352yE?si=Sd8W6g-0su2mpZpC
پ.ن: خب امیدوارم در حد ادعا نباشه. ولی نمیدونم چرا نسبت به ایده های ginger bill خیلی گارد دارم. منم قبول دارم پکیج منیجر های cargo و npm و غیره DH بوجود میارن ولی نبود پکیج منیجر خودش هم یه مصیبت عظیم دیگری ست که توی C/C++ به خوبی مشاهده میکنید.
#programming_languages #odin
YouTube
Why LSPs AND Package Managers Are Bad
Ginger Bill | https://x.com/TheGingerBill | https://www.youtube.com/GingerGames
TJ DeVries | https://x.com/teej_dv | https://www.youtube.com/@teej_dv
### My Stream
https://twitch.tv/ThePrimeagen
### Best Way To Support Me
Become a backend engineer. Its…
TJ DeVries | https://x.com/teej_dv | https://www.youtube.com/@teej_dv
### My Stream
https://twitch.tv/ThePrimeagen
### Best Way To Support Me
Become a backend engineer. Its…
🔥3👍1
Packt.Learn.LLVM.17.2nd.Edition.17.pdf
26.5 MB
Learn LLVM 17, 2nd Edition: A beginner’s guide to learning LLVM compiler tools and core libraries with C++ (2024)
پ.ن: این کتابا فقط تایتل شون خوشگله :/
نوشتن کامپایلر با LLVM در واقعیت خیلی سم تر ازیناس.
#book #llvm
پ.ن: این کتابا فقط تایتل شون خوشگله :/
نوشتن کامپایلر با LLVM در واقعیت خیلی سم تر ازیناس.
#book #llvm
🔥6🫡1
با تشکر فراوان از @meshyah که استارت syntax highlighter برای سایروس توی وی اس کد رو زد و با مشارکت کمونیتی انشالله بیشتر و بیشتر توسعه ش میدیم.
در ادامه این extension شامل LSP و intellisense هم خواهد بود که البته باید کامپایلر سایروس توسط خودش نوشته بشه... بعدش این امکانات رو میتونیم توسعه بدیم براش =)
دمتون گرم👾💜
پ.ن: پابلیش کنم ادرسش رو میفرستم براتون ^-^
#cyrus
در ادامه این extension شامل LSP و intellisense هم خواهد بود که البته باید کامپایلر سایروس توسط خودش نوشته بشه... بعدش این امکانات رو میتونیم توسعه بدیم براش =)
دمتون گرم👾💜
پ.ن: پابلیش کنم ادرسش رو میفرستم براتون ^-^
#cyrus
❤6🔥2
Branchless Programming
و چطور میتونیم (برخی) کاندیشن هارو با arithmetic operation جایگزین کنیم که پرفرمنس بهتری بگیریم. چرا که استفاده کردن از if یا switch برنامه رو کند تر میکنه.
https://youtu.be/bVJ-mWWL7cE?si=tTHnV2zY_-yIZrtl
#programming_languages
و چطور میتونیم (برخی) کاندیشن هارو با arithmetic operation جایگزین کنیم که پرفرمنس بهتری بگیریم. چرا که استفاده کردن از if یا switch برنامه رو کند تر میکنه.
https://youtu.be/bVJ-mWWL7cE?si=tTHnV2zY_-yIZrtl
#programming_languages
YouTube
Branchless Programming: Why "If" is Sloowww... and what we can do about it!
Support What's a Creel? on Patreon: https://www.patreon.com/whatsacreel
Office merch store: https://whats-a-creel-3.creator-spring.com
FaceBook: https://www.facebook.com/whatsacreel/
In this video we look at branchless programming. This is a technique…
Office merch store: https://whats-a-creel-3.creator-spring.com
FaceBook: https://www.facebook.com/whatsacreel/
In this video we look at branchless programming. This is a technique…
👍5❤1🔥1
یه سری کتاب خیلی کاربردی و جیگر دستم رسیده که باهاتون شیر میکنم. اگه کسی میخواد لول آپ کنه حتمی بدردش میخوره.
❤4👍1
No.Starch.Press.Algorithmic.Thinking.pdf
6 MB
Algorithmic Thinking: Unlock Your Programming Potential (2024)
پ.ن: برای افزایش fundamental knowledge درباره الگوریتم هاو چیزای primitive خیلی کتاب خوبیه. روان نوشته شده و احساس نکردم که خسته کننده باشه :) دم نویسنده ش گرم.
#book
پ.ن: برای افزایش fundamental knowledge درباره الگوریتم هاو چیزای primitive خیلی کتاب خوبیه. روان نوشته شده و احساس نکردم که خسته کننده باشه :) دم نویسنده ش گرم.
#book
❤5👾1
ادیتور Aide یه فورک از vscode هست که با تغییرات خوبی که ایجاد کردن شما میتونید از AI model های مختلفی که ساپورت میکنه از جمله ChatGPT 4o و غیره برای نوشتن و ریفکتور کردن کد استفاده بکنید. interoperability زیادی هم با وی اس کد داره و میتونید کانفیگ تون ایمپورت بکنید و بدون هیچ مشکلی به کارتون ادامه بدید.
خیلی کاربردیه. بشدت پیشنهادی :)
https://aide.dev
خیلی کاربردیه. بشدت پیشنهادی :)
https://aide.dev
aide.dev
Aide - Your AI Programming Assistant
Code with the speed and knowledge of the best programmer you know. Aide is by your side.
🫡6❤1
یه ابزار note taking فوق العاده. نوشته شده با gtk4-rs.
جون میده رو تبلت لینوکسی ران کنی.
https://github.com/flxzt/rnote
جون میده رو تبلت لینوکسی ران کنی.
https://github.com/flxzt/rnote
GitHub
GitHub - flxzt/rnote: Sketch and take handwritten notes.
Sketch and take handwritten notes. Contribute to flxzt/rnote development by creating an account on GitHub.
❤5👍1
Forwarded from Golang Insights (Javad)
پروپوزال استفاده از علامت ? برای سادهسازی مدیریت خطا در زبان Go
پیشنهادی برای کاهش کدهای تکراری در مدیریت خطاها در زبان Go ارائه شده است که استفاده از علامت ? را معرفی میکند. این علامت به برنامهنویسان اجازه میدهد تا بررسی خطاها را به صورت مختصرتر و خواناتر انجام دهند. به عنوان مثال، به جای نوشتن:
میتوان از این نحو جدید استفاده کرد:
در این ساختار، اگر مقدار بازگشتی خطا (err) نال نباشد، بلوک کد پس از ? اجرا میشود و متغیر err به صورت ضمنی در این بلوک تعریف میشود. همچنین، اگر بلوک کد پس از ? حذف شود، به صورت پیشفرض خطا بازگردانده میشود:
این پیشنهاد با هدف کاهش کدهای تکراری و بهبود خوانایی کدهای مدیریت خطا در زبان Go مطرح شده است.
https://github.com/golang/go/discussions/71460
➖➖➖➖➖➖➖➖
☄️ @GoInsights | @GolangEngineers
پیشنهادی برای کاهش کدهای تکراری در مدیریت خطاها در زبان Go ارائه شده است که استفاده از علامت ? را معرفی میکند. این علامت به برنامهنویسان اجازه میدهد تا بررسی خطاها را به صورت مختصرتر و خواناتر انجام دهند. به عنوان مثال، به جای نوشتن:
r, err := SomeFunction()
if err != nil {
return fmt.Errorf("something failed: %v", err)
}
میتوان از این نحو جدید استفاده کرد:
r := SomeFunction() ? {
return fmt.Errorf("something failed: %v", err)
}
در این ساختار، اگر مقدار بازگشتی خطا (err) نال نباشد، بلوک کد پس از ? اجرا میشود و متغیر err به صورت ضمنی در این بلوک تعریف میشود. همچنین، اگر بلوک کد پس از ? حذف شود، به صورت پیشفرض خطا بازگردانده میشود:
SomeFunction2() ?
این پیشنهاد با هدف کاهش کدهای تکراری و بهبود خوانایی کدهای مدیریت خطا در زبان Go مطرح شده است.
https://github.com/golang/go/discussions/71460
➖➖➖➖➖➖➖➖
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5