Compiling Non­strict Functional Languages for the .NET Platform

dc.creatorMonteiro,Monique
dc.creatorAraújo,Mauro
dc.creatorBorges,Rafael
dc.creatorSantos,André
dc.date2005
dc.date.accessioned2024-02-06T12:53:46Z
dc.date.available2024-02-06T12:53:46Z
dc.descriptionIn this work, we propose a compilation strategy for non­strict functional languages targeting the Microsoft .NET Platform, a multilanguage platform which provides a large number of services to aid current software development. This strategy is based on the push/enter execution model, enables fast function calling mechanisms whenever possible and males use of new features present in .NET Framework, such as delegates and tail calls. Our case study was the compilation of the Haskell language, a standardized and well known non­strict functional language. Our main contribution is the construction of an environment for the testing of different compilation techniques for functional languages targeting .NET.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-011-07-1255
dc.identifierhttps://lib.jucs.org/article/28444/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8810
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 11(7): 1255-1274
dc.subject.NET
dc.subjectlanguages interoperability
dc.subjectvirtual machines
dc.subjectfunctional programming
dc.subjectcompilers
dc.subjectHaskell
dc.titleCompiling Non­strict Functional Languages for the .NET Platform
dc.typeResearch Article
Файлы