소스 검색

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: