Automated refactoring of rust programs
Loading...
Date
Authors
Sam, Garming
Cameron, Nick
Potanin, Alex
Journal Title
Journal ISSN
Volume Title
Publisher
Association for Computing Machinery (ACM)
Access Statement
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.
Description
Keywords
Citation
Collections
Source
Type
Book Title
Proceedings of the Australasian Computer Science Week Multiconference, ACSW 2017
Entity type
Publication