-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
106 lines (101 loc) · 7.12 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<html dir="ltr">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>Arc: Table of Contents</title>
<link rel="shortcut icon" href="/assets/favicon.png">
<link rel="stylesheet" type="text/css" href="code.css">
<link href="/assets/bootstrap.css" rel="stylesheet">
</head>
<body style='margin:12px 50px 0'>
<div class="navbar navbar-inverse">
<div class="navbar-inner">
<ul class="nav navbar-nav">
<li><a href="/ref/">Arc 3.1</a>
<li><a href="http://tryarc.org">Try it</a></li>
<li><a href="http://github.com/arclanguage/anarki">Get it</a></li>
<li><a href="http://ycombinator.com/arc/tut.txt">Tutorial</a></li>
<li><a href="http://arclanguage.org/forum">Forum</a></li>
</ul>
</div>
</div> <!-- end of navbar -->
<div class="links"></div>
<h1 class="links">Table of Contents</h1>
<h2>Basics</h2>
<ul>
<!-- single-quotes below to disable selection of foundation-doc.html in getitemlinks -->
<li><a href='foundation-doc.html'>The foundation</a>: a guide to the core axioms of the language.
<li><a href="assignment.html">Assignment and places</a>: how places (generalized variables) are used in Arc.
<li><a href="combining.html">Boolean operations</a>
<li><a href="iteration.html">Iteration</a>: Looping and iteration
<li><a href="conditionals.html">Conditionals</a>
<li><a href="evaluation.html">Evaluation</a>
<li><a href="list.html">List operations</a>
<li><a href="macro.html">Macros</a>
<li><a href="math.html">Math</a>
<li><a href="predicates.html">Predicates</a>
<li><a href="string.html">String operations</a>
<li><a href="table.html">Table operations</a>
<li><a href="type.html">Type operations</a>
<li><a href="variables.html">Variable operations</a>
</ul>
<h2>OS functions</h2>
<ul>
<li><a href="networking.html">Networking</a>
<li><a href="atomic.html">Atomic operations</a>: performing operations atomically.
<li><a href="os.html">Operating system</a>
<li><a href="io.html">I/O in the Arc language</a>: an overview of the operations to read and write files and strings.
<li><a href="filesystem.html">Filesystem operations</a>: operations on files and directories.
<li><a href="threading.html">Threads</a>: Execution threads in Arc
<li><a href="time.html">Time operations</a>: Measuring time in the Arc language
</ul>
<h2>Derived data types</h2>
<ul>
<li><a href="assoc.html">Association lists</a>
<li><a href="template.html">Templates</a>: Arc's template abstraction
<li><a href="tree.html">Trees</a>: Arc's binary tree abstraction
<li><a href="queue.html">Queues</a>: Arc's queue abstraction
</ul>
<h2>Miscellaneous</h2>
<ul>
<li><a href="error.html">Error handling</a>
<li><a href="anaphoric.html">Anaphoric operations</a>: Self-referential operations
</ul>
<h2>Web serving</h2>
<ul>
<li><a href="html.html">HTML generation</a>
<li><a href="srv.html">The Arc web server</a>
<li><a href="app.html">The Arc application server</a>
</ul>
<h2>Internals</h2>
<ul>
<li><a href="http://arcfn.com/2008/02/arc-internals-part-1.html">Introduction to Arc internals</a>: a look at how Arc is implemented on top of MzScheme.
<li><a href="macros.html">Macros: the internals</a>: examination of the internal implementation of macros and how they are processed.
<li><a href="setforms.html">Internals of places and setforms</a>: how assignment, places, and setforms are implemented in the Arc language.
</ul>
<h2>Miscellaneous</h2>
<ul>
<li><a href="http://arcfn.com/2008/02/git-and-anarki-arc-repository-brief.html">Using git and the Anarki repository</a>: how to get the latest Arc modifications from the Anarki repository
<li><a href="http://arcfn.com/2008/02/whats-new-in-arc2.html">What's new in arc2</a>: a summary of what's in the arc2 release.
</ul>
<h2>Index of Arc</h2>
<ul>
<li><a href="fnindex.html">Index</a>
</ul>
<p>
<h2>Other sources of information</h2>
If you want an overview of Arc, the <a href="http://ycombinator.com/arc/tut.txt">Arc Tutorial</a> is the place to start. The <a href="http://download.plt-scheme.org/doc/mzscheme/">MzScheme Language Manual</a> is useful for understanding many of Arc's commands, since Arc runs on top of MzScheme. The <a href="http://www.lisp.org/HyperSpec/FrontMatter/index.html">Common Lisp HyperSpec</a> provides insight into many of the concepts of Arc.
<p>
Several interesting books are available free online: Paul Graham's <a href="http://www.paulgraham.com/onlisp.html">On Lisp</a> describes many of the concepts that ended up in Arc. <a href="http://www.gigamonkeys.com/book/">Practical Common Lisp</a> is a very interesting guide to Lisp, <a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html">Common Lisp the Language</a> is a good reference, and <a href="http://mitpress.mit.edu/sicp/">Structure and Interpretation of Computer Programs</a> is perhaps the best way to learn Scheme.
<p>
Useful print books include
Paul Graham's <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FANSI-Common-Prentice-Artificial-Intelligence%2Fdp%2F0133708756%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204610792%26sr%3D8-2&tag=rightocom&linkCode=ur2&camp=1789&creative=9325">ANSI Common Lisp</a><img src="http://www.assoc-amazon.com/e/ir?t=rightocom&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />,
the print editions of
<a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2Fs%3Furl%3Dsearch-alias%253Daps%26field-keywords%3Dpractical%2Bcommon%2Blisp%26x%3D0%26y%3D0&tag=rightocom&linkCode=ur2&camp=1789&creative=9325">Practical Common Lisp</a><img src="http://www.assoc-amazon.com/e/ir?t=rightocom&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> and
<a href="http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262011530/ref=ed_oe_h<a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FStructure-Interpretation-Computer-Programs-Engineering%2Fdp%2F0262011530%2F&tag=rightocom&linkCode=ur2&camp=1789&creative=9325">Structure and Interpretation of Computer Programs</a><img src="http://www.assoc-amazon.com/e/ir?t=rightocom&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />,
<a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FLittle-Schemer-Daniel-P-Friedman%2Fdp%2F0262560992%2F&tag=rightocom&linkCode=ur2&camp=1789&creative=9325">The Little Schemer</a><img src="http://www.assoc-amazon.com/e/ir?t=rightocom&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />,
and Peter Norvig's
<a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FParadigms-Artificial-Intelligence-Programming-Studies%2Fdp%2F1558601910%2F&tag=rightocom&linkCode=ur2&camp=1789&creative=9325">Paradigms of Artificial Intelligence Programming</a><img src="http://www.assoc-amazon.com/e/ir?t=rightocom&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />.
<p>
Copyright 2008 Ken Shirriff.
</body>
</html>