[ad_1]
Чтобы предотвратить эти проблемы, в новых языках предусмотрены защитные барьеры, которые периодически очищают память, которая больше не используется. Многие также возводят цифровую стену вокруг физического оборудования, которое программы не могут обойти, заставляя программистов писать код, чтобы каждый раз спрашивать разрешения у своего рода цифрового менеджера, который очень строго относится к заполнению надлежащих форм, когда вам нужно новое офисное оборудование.
Как правило, компьютеры сейчас настолько быстры, что задержки обработки, создаваемые этими ограждениями, не всегда заметны конечному пользователю, но на системном уровне задержки значительны, и когда эти программы масштабируются до уровня данных облачных вычислений таких центров, как те, что используются Amazon, Google и Microsoft, кажущаяся незначительной неэффективность новых языков увеличивается вместе с ними.
Именно поэтому так много компаний заинтересовались языком программирования Rust.
Что такое ржавчина?
Rust — это язык программирования, впервые созданный в 2006 году программистом, разочарованным склонностью старых языков программирования к непредсказуемым сбоям. В новом произведении в Обзор технологий Массачусетского технологического институтаистория происхождения и путь развития языка Rust изложены подробно и стоит того, чтобы их прочитать, но что действительно выделяется, так это длительный процесс рефакторинга языка программирования, близкого к машинному уровню, который может свободно манипулировать памятью, но с жесткой системной бюрократией такого языка, как Java.
Когда создавались старые языки, такие вещи, как уязвимости в системе безопасности, не были хорошо изучены, поэтому эти слепые пятна эффективно устраняются в основе языка, и их никогда не нужно выявлять или исправлять. Тем временем Rust воссоздает эффективность этих старых языков так называемым безопасным для памяти способом, придавая ему стабильность и безопасность более современного языка без накладных расходов на ресурсы, которые могут замедлить работу.
В масштабе центра обработки данных переход с этих менее эффективных языков на Rust может привести к абсолютно огромной экономии энергии и сокращению выбросов углерода, производимых этими объектами, и мы не говорим о сокращении на 5% или 10%, мы повторный разговор целых 50% или более.
[ad_2]
Source link