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
.jpg)
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/190578
Ver los metadatos del registro completo
| 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 |