ASL - Haskell embedded language for Animation and Motion Graphics creation
Keywords:
domain specific language, animations, Haskell, embedded languageAbstract
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.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Juan Bautista Figueredo

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Acorde a estos términos, el material se puede compartir (copiar y redistribuir en cualquier medio o formato) y adaptar (remezclar, transformar y crear a partir del material otra obra), siempre que a) se cite la autoría y la fuente original de su publicación (revista y URL de la obra), b) no se use para fines comerciales y c) se mantengan los mismos términos de la licencia.











