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
Improving the Developer Experience by Implementing Syntax in the Encore Language
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology.
2017 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Good concurrent software is a necessity today, as concurrent architectures have become commonplace. Consequently, a good programming experience in languages designed for concurrency becomes essential. This project provides the design and implementation of a set of features in the Encore programming language, which is designed for concurrency. The aim is to provide increased convenience and efficiency in the programming experience. The project resulted in two new language features in Encore: default field values and default parameters. Implementation of the new features was done by modification/extension of the Encore compiler. A majority of surveyed participants preferred the new features over the old syntax.  

Abstract [sv]

Bra parallelliserbar mjukvara är en nödvändighet idag när mångkärnade arkitekturer blivit vanligt. Därmed blir även utvecklarupplevelsen i programmeringsspråk designade för samtidighet viktig. Detta projekt utformar och tillhandahåller genomförandet av en uppsättning syntaxfinesser i parallellprogrammeringsspråket Encore. Syftet är att öka effektivitet och bekvämlighet för utvecklaren. Projektet resulterade i två nya syntaxfinesser i Encore: fältinitiering och standardvärden på parameterar. Dessa syntaxfinesser implementerades genom att modifiera Encore-kompilatorn. En majoritet av undersökningsdeltagarna anser att de nya syntaxfinesserna är bättre än dess föregångare. 

Place, publisher, year, edition, pages
2017. , p. 37
Series
Independent Project in Computer and Information Engineering ; 2017-008
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:uu:diva-325149OAI: oai:DiVA.org:uu-325149DiVA, id: diva2:1113247
External cooperation
Tobias Wrigstad; Elias Castegren
Educational program
Master of Science Programme in Information Technology Engineering
Supervisors
Examiners
Available from: 2017-06-24 Created: 2017-06-21 Last updated: 2017-06-24Bibliographically approved

Open Access in DiVA

fulltext(558 kB)89 downloads
File information
File name FULLTEXT01.pdfFile size 558 kBChecksum SHA-512
0efce93cf44b8dd03347e1986bb71be259c6f2e2fc895eb67da348c271e0c31803e8465bad0017a38a8849d6538766f1155112a58f9d10f3c1743e47bd173192
Type fulltextMimetype application/pdf

By organisation
Department of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 89 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: 356 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