Automatic refactoring for Agda

dc.contributor.authorWibergh, Karin
dc.contributor.departmentGöteborgs universitet/Institutionen för data- och informationsteknikswe
dc.contributor.departmentUniversity of Gothenburg/Department of Computer Science and Engineeringeng
dc.date.accessioned2019-04-24T07:58:36Z
dc.date.available2019-04-24T07:58:36Z
dc.date.issued2019-04-24
dc.description.abstractThe task of making changes to an existing code base to improve performance, legibility, or extensibility while preserving behaviour is important to virtually any program. Many times this involves making changes requiring a great deal of typing in various places, which is tedious and error-prone. Consequently, programs known as refactoring engines are used to take over the predictable parts of this task. However, although common for imperative and object-oriented languages, refactoring engines for functional languages like Haskell are rare and those for dependently typed languages are nonexistent. This project lays the groundwork for a refactoring engine for Agda by describing useful refactorings and a handful of implementation strategies.sv
dc.identifier.urihttp://hdl.handle.net/2077/60174
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectAgda, dependent types, refactoring, thesissv
dc.titleAutomatic refactoring for Agdasv
dc.typetext
dc.type.degreeStudent essay
dc.type.uppsokH2

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
gupea_2077_60174_1.pdf
Size:
331.66 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
876 B
Format:
Item-specific license agreed upon to submission
Description:

Collections