An intermediate language for compilation to scripting languages

Paola Giannini, Albert Shaqiri

Risultato della ricerca: Capitolo in libro/report/atti di convegnoContributo a conferenzapeer review

Abstract

In this paper we introduce an intermediate language for translation of F#, a functional language polymorphically typed relying on the .Net platform, to different scripting languages, such as Python and JavaScript. This intermediate language (IL for short) is an imperative language, with constructs that make possible to move a code fragment outside its definition environment, during the translation. Definition of names (variables and functions) are done in blocks, like in Python (and JavaScript) and do not have to statically precede their use. We present a translation of a core F# (including mutable variables) into IL.

Lingua originaleInglese
Titolo della pubblicazione ospiteICSOFT 2013 - Proceedings of the 8th International Joint Conference on Software Technologies
Pagine92-103
Numero di pagine12
Stato di pubblicazionePubblicato - 2013
Evento8th International Joint conference on Software Technologies, ICSOFT 2013 - Reykjavik, Iceland
Durata: 29 lug 201331 lug 2013

Serie di pubblicazioni

NomeICSOFT 2013 - Proceedings of the 8th International Joint Conference on Software Technologies

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???8th International Joint conference on Software Technologies, ICSOFT 2013
Paese/TerritorioIceland
CittàReykjavik
Periodo29/07/1331/07/13

Fingerprint

Entra nei temi di ricerca di 'An intermediate language for compilation to scripting languages'. Insieme formano una fingerprint unica.

Cita questo