Automated refactoring of rust programs

Loading...
Thumbnail Image

Date

Authors

Sam, Garming
Cameron, Nick
Potanin, Alex

Journal Title

Journal ISSN

Volume Title

Publisher

Association for Computing Machinery (ACM)

Access Statement

Research Projects

Organizational Units

Journal Issue

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

Source

Book Title

Proceedings of the Australasian Computer Science Week Multiconference, ACSW 2017

Entity type

Publication

Access Statement

License Rights

Restricted until