Силвестре Ледру је почео да ради на поновној имплементацији ГНУ Цореутилс-а у Русту током пандемије ЦОВИД-19 и представио га прошле недеље током издања ФОСДЕМ-а за 2023. Напор који се зове уутилс сада је упакован у многе Линук дистрибуције, а користи га и позната друштвена мрежа кроз Иоцто пројекат.
Поређења Руст и Ц++ језика имају заједничку нит: наглашавајући Руст-ову супериорност над Ц++ у смислу безбедности меморије. Уредник РисингВаве објашњава зашто је преправио свој изворни Цлоуд ДБМС од нуле у Русту након што је напустио Ц++ пројекат.
„Руст обезбеђује безбедност меморије и нити у време компајлирања увођењем правила о власништву. То превазилази РАИИ, механизам за управљање меморијом који се обично користи у Ц++. Има две предности. Први је очигледан: када Руст компајлер потврди наш програм, нећемо имати никаквих грешака у сегментима или услова трке у току извођења, што би захтевало десетине сати отклањања грешака, посебно у веома конкурентној бази кода и углавном асинхроној. Други је суптилнији: Руст-ов компајлер једноставно ограничава типове грешака, што смањује чврсто угнежђене исечке кода који могу изазвати такво погрешно понашање. Репликација грешке је значајно побољшана коришћењем детерминистичког извршења. »
ГНУ Цореутилс је пакет из ГНУ пројекта који садржи многе основне алате потребне за оперативне системе сличне Уник-у: цп (копирај датотеку или директоријум), мкдир (креирај директоријум) итд. Програмер нуди поновну имплементацију на Руст језику.
Један од циљева: учинити пакет употребљивим на другим оперативним системима: Виндовс, мацОС, Андроид, ФрееБСД, итд. Овај потез долази да оживи дебату о питању да ли наставити са покретањем нових пројеката у Ц и Ц++ или се једноставно одлучити за Руст језик.
„Руст језик подразумевано нуди безбедносне гаранције када је у питању управљање меморијом. То није случај са Ц и Ц++, чија је употреба у Мозили узрок проблема са сигурношћу меморије“, наглашава Силвестре Ледру.
Међутим, Бјарне Строуструп се не слаже да поређења између Руста и Ц++ ограничавају појам обезбеђивања софтвера на обезбеђивање меморије:
„Не постоји јединствена дефиниција појма 'безбедности' и можемо постићи различите типове безбедности комбинацијом стилова програмирања, библиотека подршке и коришћењем статичке анализе. Бјарне Строуструп тако сугерише да оно што се може добити од Ц++ у погледу безбедности софтвера зависи, између осталог, од програмера и, посебно, од познавања алата које језик нуди, његовог владања компајлером итд.
Гуглови инжењери, свесни шта им Ц++ нуди као могућности, упустили су се у креирање верификатора зајма на овом језику. То је карактеристика Руст компајлера која обезбеђује сигурност меморије кроз управљање расподелом показивача меморије.
Гоогле тим, чија је публикација изашла у трећем кварталу претходне године, дошао до закључка о да систем сличан Ц++ није погодан за такву вежбу. И то да се сигурност меморије у Ц++ може постићи са контролама током извршавања програма. Другим речима, са спорим Ц++ кодом могуће је постићи ниво безбедности који је еквивалентан Руст-овом.
Издање РисингВаве едитора долази пошто се Руст издваја од других језика који су годинама представљени као алтернативе Ц и Ц++. У ствари, Линук кернел постаје све отворенији за Мозилин системски програмски језик.