ya a7md this is a really good explanation, bas malloc and memcpy are not syscalls, they're just libc functions. for memory allocation syscalls there is brk, sbrk and mmap. I'm not good at windows, but I think on windows people call VirtualAlloc which may call NtAllocateVirtualMemory. memcpy is just a function that has a for loop it.
I would appreciate it if you included Type Driven Design within your explanation, I know it might be not a part of your roadmap buy I think it's actually powerful in Rust rather than other languages, for example if you created the struct with remaining_bytes as isize instead of usize, and explain what is the difference and why we can do so in this context, Anyway thanks alot for your effort and I really wish I had someone like you to be my mentor ❤
قبل سنة قعدت اسبوع اشتغل على تسطيب nvim وبعدها يأست وحذفتة مع اني كنت غلبان مش فاهم غير JavaScript ولكن لما بدأت هذه السلسلة حملته واشتغلت عليه بضمير والحمدلله فهمت اغلبه. اتمنى تعمل كورس متكامل يشرح vim & nvim وطريقة العمل عليه وانا بكون اول sponsor بالدعاء طبعاً😅
عظيم جدا بجد
Such a valuable learning resource
شغل جميل جدا...شكرا لك
شكرا نحن في أمس الحاجة لهذا المحتوى
Best of the best! 💙
The greatest person who explained Rust in Arabic of all time.
and in my opinion, in non-Arabic as well 😄
agree " in non-Arabic as well "
32:03
Proc & declarative macros
هو دا الفطار التمام
كمل يا بطل احنا وراك 💪
We do love You Ahmed Mashaalh, Keep it up ❤❤❤
Was waiting :))
ya a7md this is a really good explanation, bas malloc and memcpy are not syscalls, they're just libc functions.
for memory allocation syscalls there is brk, sbrk and mmap. I'm not good at windows, but I think on windows people call VirtualAlloc which may call NtAllocateVirtualMemory.
memcpy is just a function that has a for loop it.
That's absolutely right. Thanks for the clarification. I might have misspoken from the lens of simplifying to the audience but you are correct.
keep up the good work ❤
ايه الابداع ده ... مع اني معرفش حاجة عن Rust الصراحة بس المحتوى معمول بحب كده
انا برضو بقدم محتوى كواليس شغلي كمطور فريلانسر 🔥
Really good content! I'll appreaciate homeworks at the end of the vid.
I would appreciate it if you included Type Driven Design within your explanation, I know it might be not a part of your roadmap buy I think it's actually powerful in Rust rather than other languages, for example if you created the struct with remaining_bytes as isize instead of usize, and explain what is the difference and why we can do so in this context, Anyway thanks alot for your effort and I really wish I had someone like you to be my mentor ❤
Great feedback. Definitely something I can do.
Noiceee ❤
شكرا جدا علي المحتوي الرائع دا❤❤
هل فيه فرصة ان الكود يتعمله zoom اكتر شوية في الفيديوهات القادمة ان شاء الله
قبل سنة قعدت اسبوع اشتغل على تسطيب nvim وبعدها يأست وحذفتة مع اني كنت غلبان مش فاهم غير JavaScript
ولكن لما بدأت هذه السلسلة حملته واشتغلت عليه بضمير والحمدلله فهمت اغلبه.
اتمنى تعمل كورس متكامل يشرح vim & nvim وطريقة العمل عليه وانا بكون اول sponsor بالدعاء طبعاً😅
عم فرغل وجماله أتمني ترجع تكلم عن distrubted system تاني
Note: in C++ std::move doesn't move, it just trigger type conversion to RValue
Yes. I know 😀
@@asoli_dev It's worth mentioning as it's not clear. C++ type system is complicated enough :D
Can you create a repository for what you have written?
15:50 static function
♥♥♥♥♥
ك موبايل ديفلوبر هل rust هتفيدنى فى حاجة ؟
هل الكود موجود على github ؟
what's the series of the vim that u talk about it i search but i can't found out what's the person u talk about and thank u in advance
youtube.com/@greghurrell?si=FZh9zjWdu1VYm5df
يا عم كفايه بقي ده احنا الغلابه جدا
Hi ya Ahmed, Could you share with us the discord server
مبسوط ان فى محتوى عربي بالمستوى ده