April: Difference between revisions

Jump to navigation Jump to search
68 bytes added ,  18:16, 28 December 2020
no edit summary
No edit summary
No edit summary
Line 12: Line 12:
| platforms                = Common Lisp runtime
| platforms                = Common Lisp runtime
| license                  = [[wikipedia:Apache License|Apache]] 2.0
| license                  = [[wikipedia:Apache License|Apache]] 2.0
| documentation            = [https://github.com/phantomics/april README]
| documentation            = [https://github.com/phantomics/april/blob/master/README.md#april GitHub]
| influenced by            = [[Dyalog APL]], [[APL2]], [[K]]
| influenced by            = [[Dyalog APL]], [[APL2]], [[K]]
}}
}}


'''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''' (Array Programming Re-Imagined in Lisp) 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 ==
== External links ==

Navigation menu