Identificador persistente para citar o vincular este elemento:
http://hdl.handle.net/10553/45994
Campo DC | Valor | idioma |
---|---|---|
dc.contributor.author | Miranda, Javier | en_US |
dc.contributor.author | Schonberg, Edmond | en_US |
dc.contributor.author | Kirtchev, Hristian | en_US |
dc.date.accessioned | 2018-11-23T00:29:27Z | - |
dc.date.available | 2018-11-23T00:29:27Z | - |
dc.date.issued | 2005 | en_US |
dc.identifier.uri | http://hdl.handle.net/10553/45994 | - |
dc.description.abstract | One 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.language | eng | en_US |
dc.relation.ispartof | Proceedings of the ACM SIGAda Annual International Conference; SIGAda | en_US |
dc.source | Proceedings of the ACM SIGAda Annual International Conference; SIGAda, p. 41-48 | en_US |
dc.subject | 3304 Tecnología de los ordenadores | en_US |
dc.subject.other | Ada 2005 | en_US |
dc.subject.other | GNAT | en_US |
dc.subject.other | Compilers | en_US |
dc.subject.other | Interfaces | en_US |
dc.subject.other | Synchronization | en_US |
dc.title | The implementation of Ada 2005 synchronized interfaces in the GNAT compiler | en_US |
dc.type | info:eu-repo/semantics/conferenceObject | en_US |
dc.type | ConferenceObject | en_US |
dc.relation.conference | ACM 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.doi | 10.1145/1104011.1103853 | |
dc.identifier.scopus | 33244479679 | - |
dc.contributor.authorscopusid | 55532795000 | - |
dc.contributor.authorscopusid | 55980862500 | - |
dc.contributor.authorscopusid | 12645078700 | - |
dc.description.lastpage | 48 | en_US |
dc.description.firstpage | 41 | en_US |
dc.investigacion | Ingeniería y Arquitectura | en_US |
dc.type2 | Actas de congresos | en_US |
dc.utils.revision | Sí | en_US |
dc.date.coverdate | Diciembre 2005 | |
dc.identifier.conferenceid | events121304 | |
dc.identifier.ulpgc | Sí | es |
item.grantfulltext | open | - |
item.fulltext | Con texto completo | - |
crisitem.event.eventsstartdate | 13-11-2005 | - |
crisitem.event.eventsenddate | 17-11-2005 | - |
crisitem.author.dept | Departamento de Ingeniería Telemática | - |
crisitem.author.fullName | Miranda González, Francisco Javier | - |
Colección: | Actas de congresos |
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.