استفاده از C++ در لینوکس بعد 6 سال دوباره پیشنهاد شده است
*پیشنهاد اولیه در سال 2018 مطرح شد، این امر توسط یک مهندس تیم ردهت صورت گرفته است.
حالا، تقریباً پس از 6 سال از آن زمان، هانس پیتر آنوین، یک توسعه دهنده اصلی هسته اینتل و خالق پروژه هایی مانند syslinux، klibc و LANANA، برای ادامه بحث پیشقدم شده است. به گفته Anvin، از سال 1999، زبان های C و C++ پیشرفت های قابل توجهی در توسعه خود داشته اند و زبان C++ برای توسعه هسته سیستم عامل مناسب تر از C است.
پیشنهاد می شود حداقل از مشخصات C++ 14 استفاده شود. که شامل ابزارهای فرابرنامهنویسی میشود و استفاده از مشخصات C++ 20 تشویق میشود، که پشتیبانی از مفاهیمی را معرفی میکند که میتواند بروز خطاها را کاهش دهد.
آنوین به ویژگی هایی اشاره می کند که قبلاً به ویژگی های خاصی از GCCنیاز داشتند ، اکنون می توان به راحتی در C ++ استاندارد پیاده سازی کرد، و در بسیاری از موارد، استفاده از C++ بدون نیاز به تغییر کامل کد، زیرساخت را بهبود می بخشد.
https://lore.kernel.org/lkml/3465e0c6-f5b2-4c42-95eb-29361481f805@zytor.com/
#linuxtnt
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
*پیشنهاد اولیه در سال 2018 مطرح شد، این امر توسط یک مهندس تیم ردهت صورت گرفته است.
حالا، تقریباً پس از 6 سال از آن زمان، هانس پیتر آنوین، یک توسعه دهنده اصلی هسته اینتل و خالق پروژه هایی مانند syslinux، klibc و LANANA، برای ادامه بحث پیشقدم شده است. به گفته Anvin، از سال 1999، زبان های C و C++ پیشرفت های قابل توجهی در توسعه خود داشته اند و زبان C++ برای توسعه هسته سیستم عامل مناسب تر از C است.
پیشنهاد می شود حداقل از مشخصات C++ 14 استفاده شود. که شامل ابزارهای فرابرنامهنویسی میشود و استفاده از مشخصات C++ 20 تشویق میشود، که پشتیبانی از مفاهیمی را معرفی میکند که میتواند بروز خطاها را کاهش دهد.
آنوین به ویژگی هایی اشاره می کند که قبلاً به ویژگی های خاصی از GCCنیاز داشتند ، اکنون می توان به راحتی در C ++ استاندارد پیاده سازی کرد، و در بسیاری از موارد، استفاده از C++ بدون نیاز به تغییر کامل کد، زیرساخت را بهبود می بخشد.
https://lore.kernel.org/lkml/3465e0c6-f5b2-4c42-95eb-29361481f805@zytor.com/
#linuxtnt
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers