emacs.d/clones/lisp/www.cliki.net/april.html
2022-10-07 15:47:14 +02:00

73 lines
No EOL
5.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: april</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=april">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - april</span>
<div id="content"><div id="content-area"><div id="article-title">april</div><div id="article">A subset of APL (A Programming Language) compiling to Common Lisp.<p>Usage examples follow.<p>Evaluate APL expression:
<div class="code"><span class="nonparen"><span class="paren1">(<span class="nonparen">april <span class="string">"+/3 412"</span></span>)</span>
<span class="comment">;; =&gt;
</span>#<span class="paren1">(<span class="nonparen">10 26 42</span>)</span>
</span></div><p>Count from 0:
<div class="code"><span class="nonparen"><span class="paren1">(<span class="nonparen">april <span class="paren2">(<span class="nonparen"><a href="https://www.cliki.net/site/HyperSpec/Body/fun_set.html" class="symbol">set</a> <span class="paren3">(<span class="nonparen"><span class="keyword">:state</span> <span class="keyword">:count-from</span> 0</span>)</span></span>)</span> <span class="string">"9"</span></span>)</span>
<span class="comment">;; =&gt;
</span>#<span class="paren1">(<span class="nonparen">0 1 2 3 4 5 6 7 8</span>)</span>
</span></div><p>Common Lisp I/O:
<div class="code"><span class="nonparen"><span class="paren1">(<span class="nonparen">april <span class="paren2">(<span class="nonparen"><a href="https://www.cliki.net/site/HyperSpec/Body/fun_set.html" class="symbol">set</a> <span class="paren3">(<span class="nonparen"><span class="keyword">:state</span> <span class="keyword">:in</span> <span class="paren4">(<span class="nonparen"><span class="paren5">(<span class="nonparen">a 1</span>)</span> <span class="paren5">(<span class="nonparen">b 2</span>)</span></span>)</span>
<span class="keyword">:out</span> <span class="paren4">(<span class="nonparen">a c</span>)</span></span>)</span></span>)</span>
<span class="string">"c←a+b×11"</span></span>)</span>
<span class="comment">;; =&gt;
</span>1
23
</span></div><p>Symbols with dashes need to be converted into camelCase in APL:
<div class="code"><span class="nonparen"><span class="paren1">(<span class="nonparen">april <span class="paren2">(<span class="nonparen"><a href="https://www.cliki.net/site/HyperSpec/Body/fun_set.html" class="symbol">set</a> <span class="paren3">(<span class="nonparen"><span class="keyword">:state</span> <span class="keyword">:in</span> <span class="paren4">(<span class="nonparen"><span class="paren5">(<span class="nonparen">my-var 2</span>)</span>
<span class="paren5">(<span class="nonparen">other-var 5</span>)</span></span>)</span></span>)</span></span>)</span>
<span class="string">"myVar×otherVar+5"</span></span>)</span>
<span class="comment">;; =&gt;
</span>20
</span></div><p>Uses <a href="array-operations.html" class="internal">array-operations</a> underneath.<p>Homepage: <a href="https://github.com/phantomics/april">GitHub</a><p>License: <a href="Apache&#32;2.html" class="category">Apache 2</a><p><hr>
Topics: <a href="linear&#32;algebra.html" class="category">linear algebra</a>, <a href="matrix.html" class="category">matrix</a>, <a href="programming&#32;language.html" class="category">programming language</a></div></div>
<div id="footer" class="buttonbar"><ul><li><a href="april.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=april">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=april">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=april&amp;from-revision=3824658569">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>