Abstract
Rust is a modern systems programming language developed by Mozilla Research and the Rust community. Rust supports modern constructs such as ownership, lifetimes, traits, and macros, whilst supporting systems programming idioms with low-cost abstractions and memory safety without garbage collection.
We describe a new refactoring tool for Rust developers, including discussing the issues and unusual decisions encountered due to the complexities of modern systems languages. We outline lessons learned and hope our paper will help in- form design of future programming languages and refactoring tools.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the Australasian Computer Science Week Multiconference, ACSW 2017 |
| Publisher | Association for Computing Machinery (ACM) |
| Number of pages | 9 |
| ISBN (Electronic) | 9781450347686 |
| DOIs | |
| Publication status | Published - 2017 |
| Externally published | Yes |
| Event | 2017 Australasian Computer Science Week Multiconference, ACSW 2017 - Geelong, Australia Duration: 31 Jan 2017 → 3 Feb 2017 |
Publication series
| Name | ACM International Conference Proceeding Series |
|---|
Conference
| Conference | 2017 Australasian Computer Science Week Multiconference, ACSW 2017 |
|---|---|
| Country/Territory | Australia |
| City | Geelong |
| Period | 31/01/17 → 3/02/17 |
Fingerprint
Dive into the research topics of 'Automated refactoring of rust programs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver