Browse Source

Rewrote the introduction

Samuel W. Flint 7 years ago
parent
commit
910cace5ca
1 changed files with 3 additions and 14 deletions
  1. 3 14
      larcs.org

+ 3 - 14
larcs.org

@@ -47,25 +47,14 @@
     (org-babel-tangle))
 #+END_SRC
 
-* WORKING Introduction
+* DONE Introduction
+CLOSED: [2016-12-14 Wed 14:59]
 :PROPERTIES:
 :CREATED:  <2016-06-09 Thu 09:19>
 :UNNUMBERED: t
 :END:
 
-It's a bold move to do what this does, building a Computer Algebra System from scratch, but I'm doing it anyway.  I've chosen to do this because I wanted to understand how most CASs work, and that can be accomplished by either reading thhe source code for one, or by building one.  While there are several very good CASs, the majority of them are non-free, and thus I'm not able to learn how exactly they work.  Those that are free software are either not complete, or are too complex to be able to learn from easily.
-
-This is my Computer Algebra System, and it contains the following components:
-
- - [[id:f153a0fe-ec04-47b1-bdc5-290cc62bc985][Common Functionality]]
- - [[id:c6921b1e-d269-4243-acff-5a77685c331e][Expression Typing]]
- - [[id:b2c1fd45-b631-48f9-a093-66e1a0faa77f][Algebraic Manipulation]]
-# - [[id:ffa664b6-e147-471c-9e97-f49c4619fc99][Symbolic Solver]]
-# - [[id:b0259b8c-e285-48ca-bda0-4f04e3bc6ef2][Symbolic Trigonometry]]
- - [[id:552f402a-a25d-4f28-94af-17934c38a529][Symbolic Differentiation]]
-# - [[id:61add971-a129-40d0-be13-24f8a4afc522][Symbolic Integration]]
- - [[id:75f65e8a-0cc9-477f-b5e9-3c563fe7ef5c][Symbolic To Typeset Form]]
- - [[id:89370949-8f58-41cf-8c4f-92f81d48ac23][Library Assembly]]
+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]