KONCEPT VLASNIŠTVA PRI RUKOVANJU MEMORIJOM I NJEGOVA PRIMENA U RUST PROGRAMSKOM JEZIKU
Ključne reči:
Rust, upravljanje memorijom
Apstrakt
U ovom radu su opisani glavni principi i ideje koncepta vlasništva i kako su oni implementirani u programskom jeziku Rust, radi rešavanja problema sa memorijom. Analizirano je kako garancije koje pruža u pogledu bezbednosti memorije utiču na njegovu upotrebljivost, mogućnosti i performanse. Analiziran je i nebezbedni deo programskog jezika i koje su njegove mogućnosti, kao i kako ih programeri koriste.
Reference
[1] E. Alhazmi, A. Aljubairy, F. Alhazmi, „Memory Management via Ownership Concept Rust and Swift: Experimental Study“, IJCA, vol. 183(22), pp. 1-10, April 2022.
[2] Rust documentation, Ownership, https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html (pristupljeno 10.09.2022.)
[3] W. Bugden, A. Alahmar, „Rust: The Programming Language for Safety and Performance“, IGSCONG'22, Turska, Jun 2022.
[4] Rust documentation, Option type, https://doc.rust-lang.org/std/option/ (pristupljeno 10.09.2022.)
[5] Rust documentation, Unsafe Rust, https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html (pristupljeno 10.09.2022.)
[6] V. Astrauskas, C. Matheja, F. Poli, P. Müller, A. Summers, „How do programmers use unsafe rust?“, PACMPL, vol. 4, pp. 1-27, Jun 2020.
[7] The Rust community’s crate registry, https://crates.io/ (pristupljeno 10.09.2022.)
[2] Rust documentation, Ownership, https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html (pristupljeno 10.09.2022.)
[3] W. Bugden, A. Alahmar, „Rust: The Programming Language for Safety and Performance“, IGSCONG'22, Turska, Jun 2022.
[4] Rust documentation, Option type, https://doc.rust-lang.org/std/option/ (pristupljeno 10.09.2022.)
[5] Rust documentation, Unsafe Rust, https://doc.rust-lang.org/book/ch19-01-unsafe-rust.html (pristupljeno 10.09.2022.)
[6] V. Astrauskas, C. Matheja, F. Poli, P. Müller, A. Summers, „How do programmers use unsafe rust?“, PACMPL, vol. 4, pp. 1-27, Jun 2020.
[7] The Rust community’s crate registry, https://crates.io/ (pristupljeno 10.09.2022.)
Objavljeno
2022-11-06
Sekcija
Elektrotehničko i računarsko inženjerstvo