Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10553/45994
Campo DC Valoridioma
dc.contributor.authorMiranda, Javieren_US
dc.contributor.authorSchonberg, Edmonden_US
dc.contributor.authorKirtchev, Hristianen_US
dc.date.accessioned2018-11-23T00:29:27Z-
dc.date.available2018-11-23T00:29:27Z-
dc.date.issued2005en_US
dc.identifier.urihttp://hdl.handle.net/10553/45994-
dc.description.abstractOne of the most important object-oriented features of the new revision of the Ada Programming Language is the introduction of Abstract Interfaces to provide a form of multiple inheritance. Ada 2005 Abstract Interface Types are akin to Java interfaces, and as such support inheritance of specification rather than inheritance of implementation. Ada 2005 interfaces apply as well to tasks and protected types, and provide a classification mechanism for concurrent programming that goes considerably beyond the capabilities of Java. This paper summarizes the implementation in the GNAT compiler of the various kinds of interfaces that relate to concurrent programming in Ada 2005 [1]. The implementation is efficient, and involves mostly modifications to the compiler front-end, with virtually minimal impact on run-time structures, beyond those that are in place to support regular interfaces. However, the implementation of interface operations as triggers in selective waits and asynchronous transfers of control proved to be surprisingly delicate and requires additional predefined primitive operations.en_US
dc.languageengen_US
dc.relation.ispartofProceedings of the ACM SIGAda Annual International Conference; SIGAdaen_US
dc.sourceProceedings of the ACM SIGAda Annual International Conference; SIGAda, p. 41-48en_US
dc.subject3304 Tecnología de los ordenadoresen_US
dc.subject.otherAda 2005en_US
dc.subject.otherGNATen_US
dc.subject.otherCompilersen_US
dc.subject.otherInterfacesen_US
dc.subject.otherSynchronizationen_US
dc.titleThe implementation of Ada 2005 synchronized interfaces in the GNAT compileren_US
dc.typeinfo:eu-repo/semantics/conferenceObjecten_US
dc.typeConferenceObjecten_US
dc.relation.conferenceACM SIGAda Annual International Conference, SIGAda 2005: The Engineering of Correct and Reliable Software for Real-Time and Distributed Systems using Ada and Related Technologies
dc.identifier.doi10.1145/1104011.1103853
dc.identifier.scopus33244479679-
dc.contributor.authorscopusid55532795000-
dc.contributor.authorscopusid55980862500-
dc.contributor.authorscopusid12645078700-
dc.description.lastpage48en_US
dc.description.firstpage41en_US
dc.investigacionIngeniería y Arquitecturaen_US
dc.type2Actas de congresosen_US
dc.utils.revisionen_US
dc.date.coverdateDiciembre 2005
dc.identifier.conferenceidevents121304
dc.identifier.ulpgces
item.grantfulltextopen-
item.fulltextCon texto completo-
crisitem.event.eventsstartdate13-11-2005-
crisitem.event.eventsenddate17-11-2005-
crisitem.author.deptDepartamento de Ingeniería Telemática-
crisitem.author.fullNameMiranda González, Francisco Javier-
Colección:Actas de congresos
miniatura
Adobe PDF (145,25 kB)
Vista resumida

Citas SCOPUSTM   

1
actualizado el 17-nov-2024

Visitas

116
actualizado el 01-nov-2024

Descargas

188
actualizado el 01-nov-2024

Google ScholarTM

Verifica

Altmetric


Comparte



Exporta metadatos



Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor con todos los derechos reservados, a menos que se indique lo contrario.