Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Enhancing Functionality with Assistive Error Visualisations in Encore
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2019 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Compiler errors are an inevitable part of software development in compiled languages. Many compilers use very specific phrasing, which can be hard to understand by beginners, or programmers unfamiliar with constructs or concepts that are specific to a language. This is no less true for experimental research languages such as Encore, the language improved in this thesis. Encore introduces type system features seldom used in the mainstream. Modern compilers output messages with a wide target audience, typically both human readers as well as tools that parse error messages and show them inline e.g., as part of an IDE tool chain. Balancing human readability and precision is a difficult tightrope walk. This thesis reports on the design and implementation of an error handler for Encore for the displaying of error messages in a way that specifically targets human readers through systematic use of whitespace and color coding. The new handler also enables the compiler to provide further information, such as suggesting a probable problem fix. As a direct result of this work, the error messages in the Encore compiler have been improved considerably, and there is a clear path for integration of future error messages.

Place, publisher, year, edition, pages
2019. , p. 31
Series
IT ; 19067
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:uu:diva-397109OAI: oai:DiVA.org:uu-397109DiVA, id: diva2:1370488
Educational program
Bachelor Programme in Computer Science
Supervisors
Examiners
Available from: 2019-11-15 Created: 2019-11-15 Last updated: 2019-11-20Bibliographically approved

Open Access in DiVA

fulltext(1065 kB)29 downloads
File information
File name FULLTEXT01.pdfFile size 1065 kBChecksum SHA-512
c062ebf8e9f9d41e2cfd7315e7be7b278b86ed52ac4d725bf5f871eb3bf7141ee17ff35f5a1c7619569eef10af642e34247d190314e8da87b09d48a8a6560755
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 29 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 18 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf