瀏覽代碼

Rewrote about Expression Typing

Samuel W. Flint 8 年之前
父節點
當前提交
96b3cd5d8f
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      lisp-cas.org

+ 1 - 3
lisp-cas.org

@@ -217,9 +217,7 @@ To be able to apply an expansion, you need to determine eligibility.  To do this
 :ID:       c6921b1e-d269-4243-acff-5a77685c331e
 :END:
 
-To accomplish the goal of providing a complete system to manipulate algebraic expressions, a way to determine the type of expression is important.  This will allow for a form of "generic programming" to be used in the development of the manipulator functions, as a way to ensure that the correct manipulator is chosen.
-
-This includes a form of storage, the classification definition macro, a way to check a classification, an expression classifier, and all possible classifications.
+To be able to provide various forms of matching and manipulation, the type of an expression must be determined.  This is done by analyzing the contents of the expression.  To accomplish this, there must be a way to define a classifier, store all possible classifiers, check a classifier and produce a classification.  To provide more flexibility in programming, there is also a special version of case, called ~classification-case~ and a when-pattern macro called ~when-classified-as~.
 
 ** TODO Define Classification
 :PROPERTIES: