page-1-   DISCLAIMER
page-2-   ASPL
page-3-   Preface

Chapter 1   What is ASPL
1-1  Introduction to ASPL
             Introduction to ASPL

             ASPL Building Blocks

             ASPL Commands with asplcmd

             ASPL Symbolic Shemes and Colors

             Why do you need to use ASPL

1-2  Getting to Know Your ASPL Interpreter
             Getting to Know Your ASPL Interpreter

             The TRIVIAL Workspace

             The RANDONEBIT Workspace

             The CRAPTABLE Workspace

             Basic Set Operations

             Sequence Alignment Operations

             Interrogating a Set Variable

             Similarity Operations

             ASPL Workspace

             ASPL envvar


Chapter 2   Using Your ASPL Calculator
2-1  ASPL A SIMPLIFIED VIEW
             ASPL A SIMPLIFIED VIEW

             ASPL Statements

             Basic Set Operations and Shapes

                       ASPL Symbol Tables

             ASPL Variables

                       TyP1 Set Variables

                       TyP2 Set Variables

             Definining a Function

             Defining a Quotient Relation

             ASPL Workspace

2-2  ASPL A DETAILED VIEW
             ASPL A DETAILED VIEW

             Metagrouping Tied Attributes

             Accessing Symbols from within GG-functions

2-3  ASPL Scripts
             ASPL Scripts

             Shebang

                       Comments

             Metagrouping Tied Attributes

                       ASPL Variables are Eternal


Chapter 3   ASPL Grouping Containment
3-1  ASPL Grouping Containment
             ASPL Grouping Containment

             Metagrouping Tied Attributes

             Accessing Symbols from within GG-functions

3-2  Element Grouping Class Container
             Element Grouping Class Container

             Metagrouping Tied Attributes

3-3  Global Grouping Class Container
             Global Grouping Class Container

             GGs Functions


Chapter 4   ASPL Set Operators
4-1  f& gets the elements intersection
             f& get the elements intersection

                       Operator f& get the elements intersection

                       Tickable Predicates for f&

4-2  fP gets the elements partitions
             fP gets the elements partitions

                       Operator fP gets the elements partitions

                       Tickable Predicates for fP

4-3  fU gets the elements union
             fU gets the elements union

                       Operator fU gets the elements union

                       Tickable Predicates for fU

4-4  f\ gets the elements difference
4-5  fD gets the elements symmetric difference
4-6  d& gets the subgroups intersection
4-7  dP gets the subgroups partitions
4-8  dU gets the subgroups union
4-9  d\ gets the subgroups difference
4-10  dD gets the subgroups symmetric difference
4-11  g& gets the subgroups and the elements intersection
4-12  gP gets the subgroups and the elements partitions
4-13  gU gets the subgroups and the elements union
4-14  g\ gets the subgroups and the elements difference
4-15  gD gets the subgroups and the elements symmetric difference

Chapter 5   Setness Comparison Operators
5-1  Setness Comparison
             Setness Comparison

             SET EQUALITY and its Amplifiers

             SUBSETNESS and its Amplifiers

             SUPERSETNESS and its Amplifiers

             DISJOINTNESS and its Amplifiers


Chapter 6   ASPL Similarity Operations
6-1  similarity calculates the similarities of one or more set variables
             similarity calculates the similarities of one or more set variables

                       Operator similarity calculates the similarities of one or more set variables

                       Tickable Predicates for similarity

6-2  Extended Similarities Comparison Between Your Variables
             xsimilarity calculates the xsimilarities of one or more set variables

                       Operator xsimilarity displays the extended similarities of one or more set variables


Chapter 7   ASPL Sequence Alignment Operators
7-1  f%& sequencing on the elements intersection
             f%& sequencing on the elements intersection

                       Operator f%& sequencing on the elements intersection

                       Tickable Predicates for f%&

7-2  f%U sequencing on the elements union
7-3  f%\ sequencing on the elements difference
7-4  d%& sequencing on the subgroups intersection
7-5  d%U sequencing on the subgroups union
7-6  d%\ sequencing on the subgroups difference
7-7  g%& sequencing on the subgroups and the elements intersection
7-8  g%U sequencing on the subgroups and the elements union
7-9  g%\ sequencing on the subgroups and the elements difference
7-10  f%U& sequence alignment on the union of the mediated elements intersection

Chapter 8   ASPL Checksum Set Operators
8-1  c& get the element-checksums intersection
8-2  cU get the element-checksums union
8-3  c\ get the element-checksums difference
8-4  cD get the element-checksums symmetric difference
8-5  cP get the element-checksums partitions

Chapter 9   ASPL Fuzzy Set Operators
9-1  Fuzzy Matching in Set Operations
             Fuzzy Matching in Set Operations

             The fuzzy Command

9-2  y& get the fuzzy-elements intersection
9-3  yP get the fuzzy-elements partitions
9-4  yU get the fuzzy-elements union
9-5  y\ get the fuzzy-elements difference
9-6  yD get the fuzzy-elements symmetric difference

Chapter 10   ASPL Shallow Set Operators
10-1  Shallow Matching in Set Operations
             Shallow Matching in Set Operations

             The shallowed Command

10-2  f*& get the shallow elements intersection
             f*& gets the shallow elements intersection

                       Operator f*& gets the shallow elements intersection

                       Tickable Predicates for f*&

10-3  f*U get the shallow elements union
10-4  f*\ get the shallow elements difference
10-5  f*D get the shallow elements symmetric difference
10-6  d*& get the shallow directories intersection
10-7  d*U get the shallow directories union
10-8  d*\ get the shallow directories difference
10-9  g*& get the shallow directories and the elements intersection
10-10  g*U get the shallow directories and the elements union
10-11  g*\ get the shallow directories and the elements difference

Chapter 11   ASPL by Examples
11-1  ASPL by Examples
             ASPL by Examples

                       Comparing Java JMX TX JDBC JAR Files

                       Partitioning Java JMX JAR Files

                       Comparing Java TX JAR Files

                       Group Operations on UNIX Filesystem

                       TIE OSCILATOR SIGNALS TO ATTRIBUTES

                       RANDOM POLYGONS IN TWO 2D PLANES

                       RANDOM POLYGONS IN THREE 2D PLANES

                       RANDOM POLYGONS ON TWO SPHERES

                       RANDOM POLYGONS ON THREE SPHERES

                       MONITORING UNIX SOCKET STATUS

                       WATER LEVEL BETWEEN BAY1 AND BAY2

11-2  Comparing Java JMX TX JDBC JAR Files
             Comparing Java JMX TX JDBC JAR Files

11-3  Partitioning Java JMX JAR Files
             Partitioning Java JMX JAR Files

11-4  Comparing Java TX JAR Files
             Comparing Java TX JAR Files

11-5  Group Operations on UNIX Filesystem
             Group Operations on UNIX Filesystem

11-6  TIE OSCILATOR SIGNALS TO ATTRIBUTES
             TIE OSCILATOR SIGNALS TO ATTRIBUTES

11-7  Intersection of Polygons on Two Spheres
11-8  RANDOM POLYGONS IN TWO 2D PLANES
             RANDOM POLYGONS IN TWO 2D PLANES

11-9  RANDOM POLYGONS IN THREE 2D PLANES
             RANDOM POLYGONS IN THREE 2D PLANES

11-10  RANDOM POLYGONS ON TWO SPHERES
             RANDOM POLYGONS ON TWO SPHERES

11-11  RANDOM POLYGONS ON THREE SPHERES
             RANDOM POLYGONS ON THREE SPHERES

11-12  MONITORING UNIX SOCKET STATUS
             MONITORING UNIX SOCKET STATUS

11-13  WATER LEVEL BETWEEN BAY1 AND BAY2
             WATER LEVEL BETWEEN BAY1 AND BAY2


Chapter 12   ASPL Scripts by Examples
12-1  ASPL Scripts by Examples
             ASPL Scripts by Examples

                       Script dircompare.aspl

                       Script pathcompare.pl

             Executing ASPL from other programming languages

                       Script pathcompare.pl

                       Script envcompare.pl

                       Script jarcompare.pl

12-2  Script dircompare.aspl
             Script dircompare.aspl

12-3  Script jarcompare.aspl
12-4  Script jardiffck.aspl
12-5  Script bay12
12-6  Script pathcompare.pl
12-7  Script jarcompare.pl
12-8  Script envcompare.pl
             Script envcompare.pl

12-9  Script dirdiff.pl
             Script dirdiff.pl


Chapter 13   ASPL Basic Operators
13-1  equal determines if two sets are equal
             equal determines if two sets are equal

                       Operator equal determines if two sets are equal

                       SET EQUALITY and its Amplifiers

13-2  aequal determines if two augmented sets are equal
13-3  uequal determines if two partitioned sets are equal
13-4  subset determines if a set is a subset of a set
13-5  superset determines if a set is a super of another set
13-6  disjoint determines if two sets are disjoint
13-7  # returns the cardinality of a set
13-8  push push a set variable on the answer stack
13-9  pop pop the last result from the answer stack into a set variable
13-10  #a returns the cardinality of an augmented set variable
13-11  apush push an augmented set variable on the enswer stack
13-12  apop pop the last result from the enswer stack into an augmented set variable
13-13  #p returns the cardinality of an augmented partitioned set
13-14  upush push an uset variable on the unswer stack
13-15  upop pop the last result from the unswer stack into an uset variable
13-16  ggdir primitive to get the group of directories
13-17  ggfunc primitive for functions that gets the group of groups
13-18  bookmark primitive to save and bookmark the group of directories groups
13-19  similarity calculates the similarities of one or more set variables
             similarity calculates the similarities of one or more set variables

                       Operator similarity calculates the similarities of one or more set variables

                       Tickable Predicates for similarity

13-20  asimilarity calculates the similarities of one or more augmented set variables
13-21  density determines the elements density of one or more set variables
13-22  adensity determines the elements density of one or more augmented set variables
13-23  search search a set within another set
13-24  wsearch search a set for these element names that match a given word
13-25  merge merges set variables into a set variable
             merge merges set variables into a set variable

                       Operator merge merges set variables into a set variable

13-26  lmerge loosely merges set variables into a set variable using leftmost variable group label
13-27  gmerge loosely merges set variables into a set variable using concatenaded group labels
13-28  split splits set variables into set variables
             split split set variables into set variables

                       Operator split split set variables into set variables

13-29  common keeps common set variables grplb from a set variable
13-30  purge purges set variables grplb from a set variable
             purge purges set variables grplb from a set variable

                       Operator purge purges set variables grplb from a set variable

13-31  copy copies a set variable into another set variable
13-32  acopy copies an augmented set variable into another augmented set variable
13-33  ucopy copies a partitioned uset variable into another uset variable
13-34  = assign some data to a variable
13-35  .=* transforms augmented set variables and assign them to set variables
13-36  *=* starassignstar
13-37  *= starassign, union translation of one or more set variables into an augmented set variable
   Appendices

Appendix A   ASPL Synopsis
Appendix B   Environment Variables
Appendix C   ASPL envvar
Appendix D   Technical Specifications
Appendix E   ASPL Seqops
Appendix F   ASPL Examples