/usr/share/doc/yacas-doc/html/codingchapters.html is in yacas-doc 1.3.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <html>
<head>
<title></title>
<link rel="stylesheet" href="yacas.css" TYPE="text/css" MEDIA="screen">
</head>
<body>
<a href="codingchapter1.html#c1" target="Chapters">1. Yacas under the hood</a><br /><a href="codingchapter1.html#c1s1" target="Chapters">1.1 The Yacas architecture</a><br /><a href="codingchapter1.html#c1s2" target="Chapters">1.2 Startup, scripts and <b><tt>.def</tt></b> files</a><br /><a href="codingchapter1.html#c1s3" target="Chapters">1.3 Object types</a><br /><a href="codingchapter1.html#c1s4" target="Chapters">1.4 Yacas evaluation scheme</a><br /><a href="codingchapter1.html#c1s5" target="Chapters">1.5 Rules</a><br /><a href="codingchapter1.html#c1s6" target="Chapters">1.6 Examples of using rules</a><br /><a href="codingchapter1.html#c1s7" target="Chapters">1.7 Structured programming and control flow</a><br /><a href="codingchapter1.html#c1s8" target="Chapters">1.8 Additional syntactic sugar</a><br /><a href="codingchapter1.html#c1s9" target="Chapters">1.9 Using "Macro rules" (e.g. <b><tt>NFunction</tt></b>)</a><br /><a href="codingchapter1.html#c1s10" target="Chapters">1.10 Macro expansion</a><br /><a href="codingchapter1.html#c1s11" target="Chapters">1.11 Scope of variable bindings</a><br /><a href="codingchapter2.html#c2" target="Chapters">2. Evaluation of expressions</a><br /><a href="codingchapter2.html#c2s1" target="Chapters">2.1 The LISP heritage</a><br /><a href="codingchapter2.html#c2s2" target="Chapters">2.2 <b><tt>Yacas</tt></b>-specific extensions for CAS implementations</a><br /><a href="codingchapter2.html#c2s3" target="Chapters">2.3 Destructive operations</a><br /><a href="codingchapter3.html#c3" target="Chapters">3. Coding style</a><br /><a href="codingchapter3.html#c3s1" target="Chapters">3.1 Introduction</a><br /><a href="codingchapter3.html#c3s2" target="Chapters">3.2 Interactions of rules and types</a><br /><a href="codingchapter3.html#c3s3" target="Chapters">3.3 Ordering of rules</a><br /><a href="codingchapter3.html#c3s4" target="Chapters">3.4 Writing new library functions</a><br /><a href="codingchapter3.html#c3s5" target="Chapters">3.5 Reporting errors</a><br /><a href="codingchapter4.html#c4" target="Chapters">4. Advanced example 1: parsing expressions (<b><tt>CForm</tt></b>)</a><br /><a href="codingchapter4.html#c4s1" target="Chapters">4.1 Recursive parsing of expression trees</a><br /><a href="codingchapter4.html#c4s2" target="Chapters">4.2 Handling precedence of infix operations</a><br /><a href="codingchapter5.html#c5" target="Chapters">5. Yacas programming pitfalls</a><br /><a href="codingchapter5.html#c5s1" target="Chapters">5.1 All rules are global</a><br /><a href="codingchapter5.html#c5s2" target="Chapters">5.2 Objects that look like functions</a><br /><a href="codingchapter5.html#c5s3" target="Chapters">5.3 Guessing when arguments are evaluated and when not</a><br /><a href="codingchapter5.html#c5s4" target="Chapters">5.4 Evaluating variables in the wrong scope</a><br /><a href="codingchapter6.html#c6" target="Chapters">6. Debugging in Yacas</a><br /><a href="codingchapter6.html#c6s1" target="Chapters">6.1 Introduction</a><br /><a href="codingchapter6.html#c6s2" target="Chapters">6.2 The trace facilities</a><br /><a href="codingchapter7.html#c7" target="Chapters">7. Custom evaluation facilities</a><br /><a href="codingchapter7.html#c7s1" target="Chapters">7.1 The basic infrastructure for custom evaluation</a><br /><a href="codingchapter7.html#c7s2" target="Chapters">7.2 A simple interactive debugger</a><br /><a href="codingchapter7.html#c7s3" target="Chapters">7.3 Profiling</a><br /><a href="codingchapter7.html#c7s4" target="Chapters">7.4 The Yacas Debugger</a><br /><a href="codingchapter8.html#c8" target="Chapters">8. Advanced example 2: implementing a non-commutative algebra</a><br /><a href="codingchapter8.html#c8s1" target="Chapters">8.1 The problem</a><br /><a href="codingchapter8.html#c8s2" target="Chapters">8.2 First steps</a><br /><a href="codingchapter8.html#c8s3" target="Chapters">8.3 Structure of expressions</a><br /><a href="codingchapter8.html#c8s4" target="Chapters">8.4 Implementing the canonical form</a><br /><a href="codingchapter8.html#c8s5" target="Chapters">8.5 Implementing commutation relations</a><br /><a href="codingchapter8.html#c8s6" target="Chapters">8.6 Avoiding infinite recursion</a><br /><a href="codingchapter8.html#c8s7" target="Chapters">8.7 Implementing VEV()</a><br /><a href="codingchapter9.html#c9" target="Chapters">9. GNU Free Documentation License</a><br />
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2425144-1";
urchinTracker();
</script>
</body>
</html>
|