Implementing a typed assembly language and its machine model
- Autores
- Medel, Ricardo; Lucotte, Matthieu
- Año de publicación
- 2002
- Idioma
- inglés
- Tipo de recurso
- documento de conferencia
- Estado
- versión publicada
- Descripción
- We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows the safe reuse of heap space for elements of different types Linear typing ensures the single pointer property, disallowing aliasing, but allowing safe in-place-update compilation of a functional programming language. HBAL was designed as a target low-level language for Hofmann’s LFPL programs [5] that run in a bounded amount of heap space
Eje: FPGA
Red de Universidades con Carreras en Informática (RedUNCI) - Materia
-
Ciencias Informáticas
Languages
Programming languages
type systems
typed assembly languages
compilers
resources awareness - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/23037
Ver los metadatos del registro completo
id |
SEDICI_6b77b40d91458227f67fa8bf86f9300d |
---|---|
oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/23037 |
network_acronym_str |
SEDICI |
repository_id_str |
1329 |
network_name_str |
SEDICI (UNLP) |
spelling |
Implementing a typed assembly language and its machine modelMedel, RicardoLucotte, MatthieuCiencias InformáticasLanguagesProgramming languagestype systemstyped assembly languagescompilersresources awarenessWe describe the implementation of a first-order linearly typed assembly language, HBAL, that allows the safe reuse of heap space for elements of different types Linear typing ensures the single pointer property, disallowing aliasing, but allowing safe in-place-update compilation of a functional programming language. HBAL was designed as a target low-level language for Hofmann’s LFPL programs [5] that run in a bounded amount of heap spaceEje: FPGARed de Universidades con Carreras en Informática (RedUNCI)2002-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf698-709http://sedici.unlp.edu.ar/handle/10915/23037enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:55:16Zoai:sedici.unlp.edu.ar:10915/23037Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:55:17.144SEDICI (UNLP) - Universidad Nacional de La Platafalse |
dc.title.none.fl_str_mv |
Implementing a typed assembly language and its machine model |
title |
Implementing a typed assembly language and its machine model |
spellingShingle |
Implementing a typed assembly language and its machine model Medel, Ricardo Ciencias Informáticas Languages Programming languages type systems typed assembly languages compilers resources awareness |
title_short |
Implementing a typed assembly language and its machine model |
title_full |
Implementing a typed assembly language and its machine model |
title_fullStr |
Implementing a typed assembly language and its machine model |
title_full_unstemmed |
Implementing a typed assembly language and its machine model |
title_sort |
Implementing a typed assembly language and its machine model |
dc.creator.none.fl_str_mv |
Medel, Ricardo Lucotte, Matthieu |
author |
Medel, Ricardo |
author_facet |
Medel, Ricardo Lucotte, Matthieu |
author_role |
author |
author2 |
Lucotte, Matthieu |
author2_role |
author |
dc.subject.none.fl_str_mv |
Ciencias Informáticas Languages Programming languages type systems typed assembly languages compilers resources awareness |
topic |
Ciencias Informáticas Languages Programming languages type systems typed assembly languages compilers resources awareness |
dc.description.none.fl_txt_mv |
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows the safe reuse of heap space for elements of different types Linear typing ensures the single pointer property, disallowing aliasing, but allowing safe in-place-update compilation of a functional programming language. HBAL was designed as a target low-level language for Hofmann’s LFPL programs [5] that run in a bounded amount of heap space Eje: FPGA Red de Universidades con Carreras en Informática (RedUNCI) |
description |
We describe the implementation of a first-order linearly typed assembly language, HBAL, that allows the safe reuse of heap space for elements of different types Linear typing ensures the single pointer property, disallowing aliasing, but allowing safe in-place-update compilation of a functional programming language. HBAL was designed as a target low-level language for Hofmann’s LFPL programs [5] that run in a bounded amount of heap space |
publishDate |
2002 |
dc.date.none.fl_str_mv |
2002-10 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/publishedVersion Objeto de conferencia http://purl.org/coar/resource_type/c_5794 info:ar-repo/semantics/documentoDeConferencia |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/23037 |
url |
http://sedici.unlp.edu.ar/handle/10915/23037 |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/ Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5) |
dc.format.none.fl_str_mv |
application/pdf 698-709 |
dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
reponame_str |
SEDICI (UNLP) |
collection |
SEDICI (UNLP) |
instname_str |
Universidad Nacional de La Plata |
instacron_str |
UNLP |
institution |
UNLP |
repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
_version_ |
1844615811827761152 |
score |
13.070432 |