Mostrar el registro sencillo del ítem

Type Inference to Optimize a Hybrid Statically and Dynamically Typed Language

dc.contributor.authorOrtín Soler, Francisco 
dc.date.accessioned2013-01-30T10:24:22Z
dc.date.available2013-01-30T10:24:22Z
dc.date.issued2011
dc.identifier.citationThe Computer Journal, 54(11), p. 1901-1924 (2011); doi:10.1093/comjnl/bxr067spa
dc.identifier.issn0010-4620
dc.identifier.issn1460-2067
dc.identifier.urihttp://comjnl.oxfordjournals.org/content/54/11/1901.full.pdf+html
dc.identifier.urihttp://hdl.handle.net/10651/11411
dc.description.abstractDynamically typed languages are becoming increasingly popular for different software development scenarios such asWeb engineering, rapid prototyping or the construction of applications that require runtime adaptiveness. In contrast, statically typed languages have undeniable advantages such as early type error detection and more opportunities for compiler ptimizations. Since both approaches offer different benefits, hybrid statically and dynamically typed programming languages have emerged, and some statically typed languages have also incorporated dynamic typing capabilities. In this paper, we present the minimal core of StaDyn, a hybrid typing language that performs static type inference of both statically and dynamically typed references. The type information gathered by the compiler is used to generate efficient .NET code, obtaining a significant runtime performance improvement compared with C# 4.0 and Visual Basic 10.eng
dc.format.extentp. 1901-1924spa
dc.language.isoeng
dc.publisherOxford University Press
dc.relation.ispartofThe Computer Journalspa
dc.rights© Francisco Ortín Soler, 2011
dc.subjectHybrid Static and Dynamic Typinspa
dc.subjectUnion Typespa
dc.subjectIntersection Typespa
dc.subjectRuntime Performancespa
dc.subjectType Systemsspa
dc.titleType Inference to Optimize a Hybrid Statically and Dynamically Typed Languagespa
dc.typejournal article
dc.identifier.doi10.1093/comjnl/bxr067
dc.relation.publisherversionhttp://dx.doi.org/10.1093/comjnl/bxr067
dc.rights.accessRightsopen access
dc.type.hasVersionAM


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem