April: Difference between revisions

Jump to navigation Jump to search
133 bytes added ,  06:07, 26 November 2020
no edit summary
(Index origin can be any integer)
No edit summary
Line 17: Line 17:


'''April''' is a compiled APL implementation embedded in [[wikipedia:Common Lisp|Common Lisp]], with the primary goal of allowing array programming to be used for parts of a Lisp program. April code is written as a Lisp string, and can be evaluated as a program or called as a function. There are also facilities to pass data from Lisp and save and restore workspaces. April's functions and operators closely resemble those of [[Dyalog]] with [[Migration Level]] 1, and it also implements a small number of Dyalog's [[system variable]]s and functions. File interaction and [[control structure]]s are not included, as they are already present in Common Lisp.
'''April''' is a compiled APL implementation embedded in [[wikipedia:Common Lisp|Common Lisp]], with the primary goal of allowing array programming to be used for parts of a Lisp program. April code is written as a Lisp string, and can be evaluated as a program or called as a function. There are also facilities to pass data from Lisp and save and restore workspaces. April's functions and operators closely resemble those of [[Dyalog]] with [[Migration Level]] 1, and it also implements a small number of Dyalog's [[system variable]]s and functions. File interaction and [[control structure]]s are not included, as they are already present in Common Lisp.
== External links ==
* Andrew Sengul: [https://www.youtube.com/watch?v=AUEIgfj9koc April, an APL compiler for Common Lisp] (video)


{{APL dialects}}[[Category:APL dialects]][[Category:Based array languages]][[Category:Leading axis languages]][[Category:Languages with tacit programming]][[Category:Compilers]]
{{APL dialects}}[[Category:APL dialects]][[Category:Based array languages]][[Category:Leading axis languages]][[Category:Languages with tacit programming]][[Category:Compilers]]

Navigation menu