liu.seSök publikationer i DiVA
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Evaluating Clojure Spec
Linköpings universitet, Institutionen för datavetenskap, Programvara och system.
2017 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)Alternativ titel
Utvärdering av Clojure Spec (Svenska)
Abstract [en]

The objective of this thesis is to evaluate whether or not Clojure Spec meets the goals it sets out to meet with regards to easy data validation, performance and automatically generated tests in comparison to existing specification systems in the Clojure ecosystem.

A specification for a real-world data format was implemented in the three currently popular specification systems used in Clojure. They were then compared on merits in terms of performance, code size and additional capabilities.

The results show that Spec shines with complex data, both in expressivity and validation performance, but has an API more complex than its competitors. For complex enough use cases where expressing regular data structures and generative testing is desired the time investment of learning Spec pays off, in simpler situations an assertions library like Truss can be recommended.

Ort, förlag, år, upplaga, sidor
2017. , s. 78
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
URN: urn:nbn:se:liu:diva-142271ISRN: LIU-IDA/LITH-EX-A--17/043--SEOAI: oai:DiVA.org:liu-142271DiVA, id: diva2:1152262
Ämne / kurs
Informationsteknologi
Handledare
Examinatorer
Tillgänglig från: 2017-10-24 Skapad: 2017-10-24 Senast uppdaterad: 2018-01-13Bibliografiskt granskad

Open Access i DiVA

fulltext(943 kB)101 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 943 kBChecksumma SHA-512
5af8c81c2a94ae9e831c7f25ace7844ccabca61786c0b5af700e78e36a74e2c109df7ac7ab7916fd513adfde8225a6e09fab07afe9a1c25ba29cd487431f0955
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Luckey, Christian
Av organisationen
Programvara och system
Data- och informationsvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 101 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 187 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf