SuperCompilers
https://github.com/hirrolot/mazeppa
https://stanleymiracle.github.io/blogs/org/docs/supercompiler.pdf
پ.ن: اوضاع خیلی خیلی خیطه
https://github.com/hirrolot/mazeppa
https://stanleymiracle.github.io/blogs/org/docs/supercompiler.pdf
پ.ن: اوضاع خیلی خیلی خیطه
GitHub
GitHub - hirrolot/mazeppa: A modern supercompiler for call-by-value functional languages
A modern supercompiler for call-by-value functional languages - hirrolot/mazeppa
👾3
Polyhedral Model
Part 1:
https://www.youtube.com/watch?v=_TFrPGV_A-s
Part 2:
https://www.youtube.com/watch?v=irqg3L5Xpqk
Part 3:
https://www.youtube.com/watch?v=6WkIzH8LyGY
پارت های دیگه هم داره اگر علاقه مند بودید میتونید ببینید|:
فعلا نظرم اینه که اوضاع 1000x-خیلی خیطه!
Part 1:
https://www.youtube.com/watch?v=_TFrPGV_A-s
Part 2:
https://www.youtube.com/watch?v=irqg3L5Xpqk
Part 3:
https://www.youtube.com/watch?v=6WkIzH8LyGY
پارت های دیگه هم داره اگر علاقه مند بودید میتونید ببینید|:
فعلا نظرم اینه که اوضاع 1000x-خیلی خیطه!
YouTube
The Polyhedral Model Part 1: An Intuitive Example
This is a slight re-do of a talk I gave to Fred Kjolstad and Pat Hanrahan's CS343D course at Stanford University.
👾3
Defensive Coding In Rust
https://corrode.dev/blog/defensive-programming/
این زبان یک دنیای دیگری ست اصن. همه چیز ظرافت و دقت خاص خودشو داره.
https://corrode.dev/blog/defensive-programming/
این زبان یک دنیای دیگری ست اصن. همه چیز ظرافت و دقت خاص خودشو داره.
Corrode Rust Consulting
Patterns for Defensive Programming in Rust | corrode Rust Consulting
I have a hobby.
Whenever I see the comment // this should never happen in code, I try to find out the exact conditions under which it could happen.
And in 90% of cases, I find a way to do just that.
More often than not…
Whenever I see the comment // this should never happen in code, I try to find out the exact conditions under which it could happen.
And in 90% of cases, I find a way to do just that.
More often than not…
rosen_discrete_mathematics_and_its_applications_7th_edition.pdf
36.2 MB
Discrete Mathematics and Its Applications |Kenneth H. Rosen.
چون یکمی ازشو خوندم میگم. خیلی خیلی کتاب خوبی ست. مثال های بامزه ای هم میزنه :>
چون یکمی ازشو خوندم میگم. خیلی خیلی کتاب خوبی ست. مثال های بامزه ای هم میزنه :>
🔥7
فاندر این پروژه نه تنها آدم متخصص و فهمیده ای ست بلکه آداب و احترام رو هم حفظ کرده با مشارکت کنندگان. رفتارش خیلی گرم و صمیمانه بوده تا اینجا (یعنی بعد از مرج شدن یک PR و یک issue کلوز شده).
این رو به این علت خواستم یادآوری کنم که الگو و درس عبرتی باشد برای یک عده پروژه اوپن سورس که به یوزر احترام نمیزارن هیچ... به مشارکت کننده توهین و تحقیرش هم میکنند =)
https://github.com/TheDan64/inkwell/issues/624#issuecomment-3550429064
این رو به این علت خواستم یادآوری کنم که الگو و درس عبرتی باشد برای یک عده پروژه اوپن سورس که به یوزر احترام نمیزارن هیچ... به مشارکت کننده توهین و تحقیرش هم میکنند =)
https://github.com/TheDan64/inkwell/issues/624#issuecomment-3550429064
GitHub
Add BasicValueEnum::is_const() Method by tahadostifam · Pull Request #620 · TheDan64/inkwell
Summary
This PR adds a new method to Inkwell’s BasicValueEnum:
/// Returns true if this BasicValueEnum represents a constant value.
pub fn is_const(&self) -> bool {
match sel...
This PR adds a new method to Inkwell’s BasicValueEnum:
/// Returns true if this BasicValueEnum represents a constant value.
pub fn is_const(&self) -> bool {
match sel...
👍6
برگه چیت شیت حد و پیوستگی
https://www.iranmodares.com/user/modares/new-jozwe/6350.pdf
کورس کوچیک برای یادگیری حد و پیوستگی
https://faradars.org/courses/limits-and-continuity-fvtgs4531?
https://www.iranmodares.com/user/modares/new-jozwe/6350.pdf
کورس کوچیک برای یادگیری حد و پیوستگی
https://faradars.org/courses/limits-and-continuity-fvtgs4531?
⚡2🤣1
پولیهیدرال لایبرری llvm پس هایی جالبی داره
https://github.com/llvm/Polygeist/tree/main/lib/polygeist/Passes
https://github.com/llvm/Polygeist/blob/main/lib/polygeist/Passes/ParallelLoopUnroll.cpp
https://github.com/llvm/Polygeist/tree/main/lib/polygeist/Passes
https://github.com/llvm/Polygeist/blob/main/lib/polygeist/Passes/ParallelLoopUnroll.cpp
GitHub
Polygeist/lib/polygeist/Passes at main · llvm/Polygeist
C/C++ frontend for MLIR. Also features polyhedral optimizations, parallel optimizations, and more! - llvm/Polygeist
👾2
مائم خبر داشتیم ++c خیلی اوضاعش خرابه منتها جوری که ایشون اشتباهات طراحی این زبان رو نشون میده لذت دیگه ای داره😂 چیز های زیادی هم میشه ازین ویدیو یاد گرفت.
فقط دست به دست کنید برسه دست stroustrup :))
https://www.youtube.com/watch?v=7fGB-hjc2Gc&t=2770s
پ.ن: این یکی رو از دست ندید که خیلی جالبه!
فقط دست به دست کنید برسه دست stroustrup :))
https://www.youtube.com/watch?v=7fGB-hjc2Gc&t=2770s
پ.ن: این یکی رو از دست ندید که خیلی جالبه!
YouTube
The worst programming language of all time
A little video about C++.
0:00 Introduction
1:39 Casting in C++.
2:47 Keywords
5:31 Types
7:02 Different Ways to Do the Same Thing
7:20 const
8:20 Formatting and Style
9:40 Naming Conventions
14:16 Header Files
20:28 Namespaces
24:50 Compile Times
26:51…
0:00 Introduction
1:39 Casting in C++.
2:47 Keywords
5:31 Types
7:02 Different Ways to Do the Same Thing
7:20 const
8:20 Formatting and Style
9:40 Naming Conventions
14:16 Header Files
20:28 Namespaces
24:50 Compile Times
26:51…
🫡2
در حال مشاهده یکی از پر چالش ترین فیچر هایی هستیم که کامپایلر یک زبان برنامه نویسی میتونه داشته باشه ینی Generics که با عنوان تخصصی تر Monomorphization شناخته بشوه.
شیوه کارش اینه که موقع کال شدن فانکشن یا حتی تایپ های دیگه مث استراکت یا اینام چک میکنه که ایا این تایپ به این صورت توی رجیستری سابمیت شده هرگز یا خیر... که البته بخش آغازینش ینی GenericMappingCtx (همون T که اونجا نوشته شده بید...) حدودا ۲ هفته ای طول کشیده تا ساخته بشه و واقعا پیچیده شده مکانیزم ش :))
https://github.com/cyrus-lang/Cyrus
شیوه کارش اینه که موقع کال شدن فانکشن یا حتی تایپ های دیگه مث استراکت یا اینام چک میکنه که ایا این تایپ به این صورت توی رجیستری سابمیت شده هرگز یا خیر... که البته بخش آغازینش ینی GenericMappingCtx (همون T که اونجا نوشته شده بید...) حدودا ۲ هفته ای طول کشیده تا ساخته بشه و واقعا پیچیده شده مکانیزم ش :))
https://github.com/cyrus-lang/Cyrus
🔥4