Comparing Functional Programming Languages for Parallel Applications

dc.contributor.authorAlling, Simon
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerSheeran, Mary
dc.date.accessioned2019-07-12T12:18:15Z
dc.date.available2019-07-12T12:18:15Z
dc.date.issued2019sv
dc.date.submitted2019
dc.description.abstractI compare Haskell, Erlang, Scala and Manticore in the context of parallel functional programming using two data-parallel problems: mapping a function over a list, and k-means clustering. I give an overview of the syntax and parallel idioms of each language, observe both expected and unexpected performance figures, and finally analyze each language from a programmer’s perspective. I conclude that functional languages can be quite fast, not very far behind C; that the studied languages scale well in general, especially Erlang; that Manticore is not ready for production use; and that none of the three other languages is a clear overall winner.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/300051
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectParallelismsv
dc.subjectFunctional programmingsv
dc.subjectBenchmarkingsv
dc.subjectPerformancesv
dc.subjectHaskellsv
dc.subjectScalasv
dc.subjectErlangsv
dc.subjectManticoresv
dc.subjectK-meanssv
dc.titleComparing Functional Programming Languages for Parallel Applicationssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 19-69 Alling.pdf
Storlek:
2.77 MB
Format:
Adobe Portable Document Format
Beskrivning:
CSE Alling
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: