ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics

Autores
Figueredo, Juan Bautista
Año de publicación
2025
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Este trabajo presenta un lenguaje de dominio específico ASL (Animation Specification Language), diseñado para generar animaciones bidimensionales. ASL es un lenguaje interpretado, imperativo, estáticamente tipado y secuencial. Estas características convierten al lenguaje en una alternativa sencilla, intuitiva y segura, para escribir animaciones de una manera rápida y eficaz. La expresividad del lenguaje utilizado como lenguaje anfitrión, Haskell, resultó muy conveniente para la implementación del lenguaje. La reutilización de su sintaxis clara, sistema de tipos estático, entorno gonádico, librerías y otras partes del lenguaje permitieron desarrollar de manera rápida una implementación robusta. Los usuarios de ASL podrán construir y operar imágenes y acciones para describir con ellas animaciones completas.
This work presents ASL (Animation Specification Language), a domain specific language designed to generate two-dimensional animations. ASL is an interpreted, imperative, statically typed and sequential language. These characteristics make it a simple, intuitive and safe alternative to write animations quickly and efficiently. The expressiveness of the host language, Haskell, proved highly convenient for the implementation of the language. The reutilization of its clear sintax, static type system, monadic environment, libraries and other parts of the language allowed the quick development of a robus implementation. ASL enables users to construct and combine images and actions to describe complete animations.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
Lenguaje de dominio especifico
Animaciones
Haskell
Lenguaje embebido
Domain specific language
Animations
Haskell
Embedded language
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/190578

id SEDICI_175781c5cae170d69db8bebc80edc066
oai_identifier_str oai:sedici.unlp.edu.ar:10915/190578
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphicsASL - Haskell embedded language for Animation and Motion Graphics creationFigueredo, Juan BautistaCiencias InformáticasLenguaje de dominio especificoAnimacionesHaskellLenguaje embebidoDomain specific languageAnimationsHaskellEmbedded languageEste trabajo presenta un lenguaje de dominio específico ASL (Animation Specification Language), diseñado para generar animaciones bidimensionales. ASL es un lenguaje interpretado, imperativo, estáticamente tipado y secuencial. Estas características convierten al lenguaje en una alternativa sencilla, intuitiva y segura, para escribir animaciones de una manera rápida y eficaz. La expresividad del lenguaje utilizado como lenguaje anfitrión, Haskell, resultó muy conveniente para la implementación del lenguaje. La reutilización de su sintaxis clara, sistema de tipos estático, entorno gonádico, librerías y otras partes del lenguaje permitieron desarrollar de manera rápida una implementación robusta. Los usuarios de ASL podrán construir y operar imágenes y acciones para describir con ellas animaciones completas.This work presents ASL (Animation Specification Language), a domain specific language designed to generate two-dimensional animations. ASL is an interpreted, imperative, statically typed and sequential language. These characteristics make it a simple, intuitive and safe alternative to write animations quickly and efficiently. The expressiveness of the host language, Haskell, proved highly convenient for the implementation of the language. The reutilization of its clear sintax, static type system, monadic environment, libraries and other parts of the language allowed the quick development of a robus implementation. ASL enables users to construct and combine images and actions to describe complete animations.Sociedad Argentina de Informática e Investigación Operativa2025-08info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf164-176http://sedici.unlp.edu.ar/handle/10915/190578spainfo:eu-repo/semantics/altIdentifier/url/https://revistas.unlp.edu.ar/JAIIO/article/view/19916info:eu-repo/semantics/altIdentifier/issn/2451-7496info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-02-26T11:39:46Zoai:sedici.unlp.edu.ar:10915/190578Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-02-26 11:39:46.611SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
ASL - Haskell embedded language for Animation and Motion Graphics creation
title ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
spellingShingle ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
Figueredo, Juan Bautista
Ciencias Informáticas
Lenguaje de dominio especifico
Animaciones
Haskell
Lenguaje embebido
Domain specific language
Animations
Haskell
Embedded language
title_short ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
title_full ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
title_fullStr ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
title_full_unstemmed ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
title_sort ASL - Lenguaje embebido en Haskell para la creación de animaciones y motion graphics
dc.creator.none.fl_str_mv Figueredo, Juan Bautista
author Figueredo, Juan Bautista
author_facet Figueredo, Juan Bautista
author_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Lenguaje de dominio especifico
Animaciones
Haskell
Lenguaje embebido
Domain specific language
Animations
Haskell
Embedded language
topic Ciencias Informáticas
Lenguaje de dominio especifico
Animaciones
Haskell
Lenguaje embebido
Domain specific language
Animations
Haskell
Embedded language
dc.description.none.fl_txt_mv Este trabajo presenta un lenguaje de dominio específico ASL (Animation Specification Language), diseñado para generar animaciones bidimensionales. ASL es un lenguaje interpretado, imperativo, estáticamente tipado y secuencial. Estas características convierten al lenguaje en una alternativa sencilla, intuitiva y segura, para escribir animaciones de una manera rápida y eficaz. La expresividad del lenguaje utilizado como lenguaje anfitrión, Haskell, resultó muy conveniente para la implementación del lenguaje. La reutilización de su sintaxis clara, sistema de tipos estático, entorno gonádico, librerías y otras partes del lenguaje permitieron desarrollar de manera rápida una implementación robusta. Los usuarios de ASL podrán construir y operar imágenes y acciones para describir con ellas animaciones completas.
This work presents ASL (Animation Specification Language), a domain specific language designed to generate two-dimensional animations. ASL is an interpreted, imperative, statically typed and sequential language. These characteristics make it a simple, intuitive and safe alternative to write animations quickly and efficiently. The expressiveness of the host language, Haskell, proved highly convenient for the implementation of the language. The reutilization of its clear sintax, static type system, monadic environment, libraries and other parts of the language allowed the quick development of a robus implementation. ASL enables users to construct and combine images and actions to describe complete animations.
Sociedad Argentina de Informática e Investigación Operativa
description Este trabajo presenta un lenguaje de dominio específico ASL (Animation Specification Language), diseñado para generar animaciones bidimensionales. ASL es un lenguaje interpretado, imperativo, estáticamente tipado y secuencial. Estas características convierten al lenguaje en una alternativa sencilla, intuitiva y segura, para escribir animaciones de una manera rápida y eficaz. La expresividad del lenguaje utilizado como lenguaje anfitrión, Haskell, resultó muy conveniente para la implementación del lenguaje. La reutilización de su sintaxis clara, sistema de tipos estático, entorno gonádico, librerías y otras partes del lenguaje permitieron desarrollar de manera rápida una implementación robusta. Los usuarios de ASL podrán construir y operar imágenes y acciones para describir con ellas animaciones completas.
publishDate 2025
dc.date.none.fl_str_mv 2025-08
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/190578
url http://sedici.unlp.edu.ar/handle/10915/190578
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://revistas.unlp.edu.ar/JAIIO/article/view/19916
info:eu-repo/semantics/altIdentifier/issn/2451-7496
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
164-176
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_ 1858282592064765952
score 12.665996