Skip to main navigation Skip to search Skip to main content

Automated refactoring of rust programs

Research output: Chapter in Book/Report/Conference proceedingConference Paperpeer-review

2 Citations (Scopus)

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 languageEnglish
Title of host publicationProceedings of the Australasian Computer Science Week Multiconference, ACSW 2017
PublisherAssociation for Computing Machinery (ACM)
Number of pages9
ISBN (Electronic)9781450347686
DOIs
Publication statusPublished - 2017
Externally publishedYes
Event2017 Australasian Computer Science Week Multiconference, ACSW 2017 - Geelong, Australia
Duration: 31 Jan 20173 Feb 2017

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2017 Australasian Computer Science Week Multiconference, ACSW 2017
Country/TerritoryAustralia
CityGeelong
Period31/01/173/02/17

Fingerprint

Dive into the research topics of 'Automated refactoring of rust programs'. Together they form a unique fingerprint.

Cite this