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
یه وبلاگ راجب Rust که نویسنده ش Andrew Lilley Brinker هست. آدم باحال و با اخلاقیه
https://www.possiblerust.com/
https://www.possiblerust.com/
Possible Rust
Learning what’s possible in Rust.
👍6
👾 Geek Engineers
یه وبلاگ راجب Rust که نویسنده ش Andrew Lilley Brinker هست. آدم باحال و با اخلاقیه https://www.possiblerust.com/
جالبه که همین شخص (Andrew Lilley Brinker) به کمک کمونیتی Mitre اومدن یه پروژه ای درست کردن به اسم Hipcheck که میاد پروژه های اوپن سورس رو آنالیز میکنه که ایا برای استفاده بلند مدت ریسک داره یا نه؟ مثلا وضعیت maintenance یا code review تو چه وضعیتی هست و براش نمره میده. این کمک میکنه که پروژه های اوپن سورس مرتبط رو با همدیگه مقایسه کنیم که بدونیم کدوم یکی در طولانی مدت بازخورد بهتری داره.
پروژه کاربردی و جالبیه.
https://hipcheck.mitre.org/
پروژه کاربردی و جالبیه.
https://hipcheck.mitre.org/
🔥6👍2
👾 Geek Engineers
جالبه که همین شخص (Andrew Lilley Brinker) به کمک کمونیتی Mitre اومدن یه پروژه ای درست کردن به اسم Hipcheck که میاد پروژه های اوپن سورس رو آنالیز میکنه که ایا برای استفاده بلند مدت ریسک داره یا نه؟ مثلا وضعیت maintenance یا code review تو چه وضعیتی هست و براش…
در ادامه همین پست ها بگم که یه ریپوزیتوری وجود داره که کالکشنی از زبان های برنامه نویسی هست که با Rust ساخته شدن و من PR ای که باز کرده بودم مرج شد و حالا Cyrus Lang هم جزوی ازین کالکشن هست =)
https://github.com/alilleybrinker/langs-in-rust
https://github.com/alilleybrinker/langs-in-rust
GitHub
GitHub - alilleybrinker/langs-in-rust: A list of programming languages implemented in Rust, for inspiration.
A list of programming languages implemented in Rust, for inspiration. - alilleybrinker/langs-in-rust
🔥7❤1