20Systemnahe Programmierung
Rust wird oft als Alternative zu C++ aufgeführt. Dies liegt unter anderem daran, dass Rust es uns ermöglicht, ähnlich nahe am System zu arbeiten. In diesem Kapitel wollen wir uns einige Aspekte der systemnahen Programmierung und deren Realisierung in Rust ansehen. Das beinhaltet sowohl die Interaktion mit externen Bibliotheken anderer Sprachen als auch mit dem Betriebssystem selbst. Durch die Nähe zum Betriebssystem können wir auf einer tiefen Ebene die Optimierung der Laufzeiteigenschaften vornehmen. Einige Ansätze hierfür werden wir im zweiten Teil des Kapitels durchgehen.
Bevor wir aber mit externen Bibliotheken interagieren können, müssen wir uns zuerst mit einem anderen Konzept beschäftigen, dem unsafe-Modus
Get Rust now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.