Change search
ReferencesLink to record
Permanent link

Direct link
Trace-based just-in-time compiler for Haskell with RPython
Norwegian University of Science and Technology, Faculty of Information Technology, Mathematics and Electrical Engineering, Department of Computer and Information Science.
2013 (English)MasteroppgaveStudent thesis
Abstract [en]

Can Haskell benefit from tracing JIT optimization techniques, and is the RPython translation toolchain suitable for purely functional, lazy languages such as Haskell? RPython has been used to implement VMs for many different programming languages, but not for any purely functional or lazy languages. Haskell has achieved impressive speed with ahead-of-time optimizations. Attempts at trace-based JIT optimizations of Haskell have so far not achieved greater speed than static compilation. PyHaskell, a prototype Haskell VM with a meta-tracing JIT compiler written in RPython, shows that the RPython toolchain is suitable for Haskell. While the meta-tracer greatly speeds up PyHaskell, it does not yet beat GHC.

Place, publisher, year, edition, pages
Institutt for datateknikk og informasjonsvitenskap , 2013. , 94 p.
URN: urn:nbn:no:ntnu:diva-20779Local ID: ntnudaim:8175OAI: diva2:618488
Available from: 2013-04-28 Created: 2013-04-28 Last updated: 2013-06-22Bibliographically approved

Open Access in DiVA

fulltext(1140 kB)703 downloads
File information
File name FULLTEXT01.pdfFile size 1140 kBChecksum SHA-512
Type fulltextMimetype application/pdf
cover(184 kB)37 downloads
File information
File name COVER01.pdfFile size 184 kBChecksum SHA-512
Type coverMimetype application/pdf
attachment(64552 kB)11 downloads
File information
File name ATTACHMENT01.zipFile size 64552 kBChecksum SHA-512
Type attachmentMimetype application/zip

By organisation
Department of Computer and Information Science

Search outside of DiVA

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

Total: 45 hits
ReferencesLink to record
Permanent link

Direct link