Visa enkel post

dc.contributor.authorERLANDSSON, JAKOB
dc.contributor.authorNYGREN, ERIK
dc.contributor.authorVIGREN, OSKAR
dc.contributor.authorWESTBERG, ANTON
dc.date.accessioned2020-10-29T09:28:09Z
dc.date.available2020-10-29T09:28:09Z
dc.date.issued2020-10-29
dc.identifier.urihttp://hdl.handle.net/2077/66870
dc.description.abstractDynamically typed languages have surged in popularity in recent years, owing to their flexibility and ease of use. However, for projects of a certain size dynamic typing can cause problems of maintainability as refactoring becomes increasingly difficult. One proposed solution is the use of gradual type systems, where static type annotations are optional. This results in providing the best of both worlds. The purpose of this project is to create a gradual type system on top of JavaScript. Another goal is to explore the possibility of making guarantees about function purity and immutability using the type system. The types and their relations are defined and a basic type checker is implemented to confirm the ideas. Extending type systems to be aware of side effects makes it easier to write safer software. It is concluded that all of this is possible and reasonable to do in JavaScript.sv
dc.language.isoengsv
dc.titleGradual Typing for a More Pure JavaScriptsv
dc.typetext
dc.setspec.uppsokTechnology
dc.type.uppsokM2
dc.contributor.departmentGöteborgs universitet/Institutionen för data- och informationsteknikswe
dc.contributor.departmentUniversity of Gothenburg/Department of Computer Science and Engineeringeng
dc.type.degreeStudent essay


Filer under denna titel

Thumbnail

Dokumentet tillhör följande samling(ar)

Visa enkel post