
Titel: | Analyse und Evaluation der Einbindbarkeit von C++-Interfaces in Rust | Sprache: | Deutsch | Autorenschaft: | Wolny, Jasper Laurens | Schlagwörter: | Rust; C++; interoperability; bindings; ffi; autocxx; bindgen; Interoperabilität; Bindings; Ffi; Autocxx; Bindgen | Erscheinungsdatum: | 4-Jul-2025 | Zusammenfassung: | Rust and C++ are high-performance programming languages, and the trend of migrating C++ software components to Rust for its memory safety guarantees is growing. One of the biggest challenges in this process is the inter-language communication. This paper evaluates the integrability of C++ libraries into Rust using various tools through unit tests. It then demonstrates how the most promising tool, Autocxx, can be extended to better utilize C++ interfaces. Rust und C++ sind leistungsstarke Programmiersprachen, und der Trend, C++-Softwarekomponenten aufgrund der Speichersicherheitsgarantien von Rust zu migrieren, wächst. Eine der größten Herausforderungen in diesem Prozess ist die Kommunikation zwischen den Programmiersprachen. In dieser Arbeit wird die Einbindbarkeit von C++-Bibliotheken in Rust mit verschiedenen Werkzeugen durch Unit-Tests bewertet. Anschließend wird gezeigt, wie das am vielversprechendsten eingeschätzte Werkzeug, Autocxx, erweitert werden kann, um die Nutzbarkeit von C++-Interfaces zu verbessern. |
URI: | https://hdl.handle.net/20.500.12738/17813 | Einrichtung: | Fakultät Technik und Informatik Department Informatik |
Dokumenttyp: | Abschlussarbeit | Abschlussarbeitentyp: | Bachelorarbeit | Hauptgutachter*in: | Korf, Franz | Gutachter*in der Arbeit: | Buth, Bettina |
Enthalten in den Sammlungen: | Theses |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
BA_Analyse und Evaluation der Einbindbarkeit von C++-Interfaces in Rust.pdf | 682.52 kB | Adobe PDF | Öffnen/Anzeigen |
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.