Browse Source

Rewrote about the name

Samuel W. Flint 7 years ago
parent
commit
9674cd6231
1 changed files with 3 additions and 8 deletions
  1. 3 8
      larcs.org

+ 3 - 8
larcs.org

@@ -52,24 +52,19 @@ CLOSED: [2016-12-14 Wed 14:59]
 :PROPERTIES:
 :CREATED:  <2016-06-09 Thu 09:19>
 :UNNUMBERED: t
+:ID:       f3e3cdb9-a661-4598-8be1-e15f587f35bb
 :END:
 
 LARCS is a Computer Algebra System, written from scratch, using the technique of literate programming to accomplish the goal.  The purpose of this is threefold: first, as a learning exercise; second, to develop a CAS that is built around a clean, readable and modular design, rather than efficiency; and third, to demonstrate the abilities of Literate Programming in general, and Org-Mode in particular.  There is another motive, many CASs are non-free, and those that aren't don't always provide a useful programming interface, and with the goal of a clean, readable and modular design, this can be accomplished.
 
 * DONE What's in a name?
-CLOSED: [2016-06-09 Thu 12:48]
+CLOSED: [2016-12-14 Wed 15:13]
 :PROPERTIES:
 :CREATED:  <2016-06-09 Thu 12:37>
 :UNNUMBERED: t
 :END:
 
-The CAS contained in this is called LARCS, or the Lisp Automated Rewrite and Calculation System.  This describes the system as follows:
-
- - Lisp :: The CAS is written in Lisp.  This is not novel, as other CAS have been written in Lisp before (Macsyma/Maxima), but it is unusual in that most new ones have been written in other languages.
- - Automated :: The CAS will perform rewrites and calculations automatically.
- - Rewrite :: The system is built on the concept of a rewrite system.  This workse because to perform many actions in the algebra, you rewrite an equation in one way or another.
- - Calculation :: The ability to go from a symbolic equation, something like $3x^3 + x^2 + 10x - 3$ (~(+ (* 3 (expt x 3)) (expt x 2) (* 10 x) -3)~), to the result where $x \gets 4$ (245).
- - System :: A complete library and application for symbolic algebra.
+While the [[id:f3e3cdb9-a661-4598-8be1-e15f587f35bb][Introduction]] describes the purpose of LARCS, it does not describe the name.  LARCS stands for Lisp Automated Rewrite and Calculation System.  This name describes the system quite accurately, as LARCS was written in Lisp, provides an automated system for rewriting equations into various forms, and calculating given an equation and values of the various variables, and acts as a coherent grouping of libraries forming a system.
 
 * TOC                                                                :ignore:
 :PROPERTIES: