Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
A Lisp Compiler for the JVM.
KTH, School of Computer Science and Communication (CSC).
2012 (English)Independent thesis Advanced level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Implementing dynamic, mostly functional, languages on top of an environment such as the JVM is getting ever more popular. Languages such as Clojure, Scala, or Python. To achieve reasonable performance and Java interoperability such a language usually needs to be compiled. This essay features techniques for implementing dynamic and functional languages on the JVM with a focus on Lisp and Scheme, as well as an implementation of a small Lisp compiler demonstrating some of these techniques.

Abstract [sv]

Att implementera dynamiska och mestadels funktionella programmerings-språk på miljöer som JVM är allt mer i tiden. Språk såsom Clojure, Scala eller Python. För att åstadkomma duglig prestanda och Java interoperation bör ett sådant språk helst kompileras. Denna essä handlar om tekniker som kan användas för att implementera dynamiska, funktionella programmeringsspråk på JVM:en med speciallt focus på Lisp och Scheme. En implementation av en liten Lisp-kompilator har genomförts för att illustrera några av dessa tekniker.

Place, publisher, year, edition, pages
2012.
Series
Kandidatexjobb CSC, K12043
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-131048OAI: oai:DiVA.org:kth-131048DiVA: diva2:654494
Educational program
Master of Science in Engineering - Computer Science and Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.csc.kth.se/utbildning/kandidatexjobb/datateknik/2012/rapport/kindestam_anton_K12043.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 50 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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