An open API service indexing awesome lists of open source software.

https://github.com/bagnalla/aal

Array Animation Language
https://github.com/bagnalla/aal

Last synced: 3 months ago
JSON representation

Array Animation Language

Awesome Lists containing this project

README

        

# Array Animation Language

A small, strongly-typed, imperative language designed for visualizing algorithms on array data structures.

Try it out [here](https://bagnalla.github.io/AAL/).

[About AAL](https://bagnalla.github.io/AAL/about.html).

[Example programs](https://bagnalla.github.io/AAL/examples.html).

[Source code](https://github.com/bagnalla/AAL_code).

## Info

An AAL program is compiled down to a sort of bytecode called AIS, which is then interpreted by an interactive JavaScript animation runtime built on HTML5 canvas.

There are many existing resources for visualizing sorting algorithms, but AAL can be used to easily experiment with new algorithms and interactively step through their execution in a visual environment. It's also useful for illustrating the call stack (it even grows downward!).