ASPL User Manual v 1.00
© 2025 SetSphere.com


D

   ASPL Technical Specifications


Representation of mnemonics for symbolic operators: plain ASCII based on the 95 printable characters
Color displayed: configurable ANSI colors based
Alignment algorithms: ssa (sequence similarity alignment)  lcs (longuest common sequence)
Set Variables:  global, structured, have density, and have SHAPES
Structured data: proprietary based on GADg (Group Algebraic Data groups)
Interrogatable Variables: sourcing processors embedded in variables 
Monitorable Variables: variables are schedulable and weekly shedule embedded in variables
Similarity computation:  COS based within [0 .. 1.0]
Similarity variables: structured strucCOS and saved in COS symbol tables
Differential group variables: temporal memorizing time of change with intermittent source
Differential group variables: chronologically archived within each variable name
Differential operators: differentiate set variables with historical
Quotient set: applied with quotient relation ~r
Rate of changes in a process: rate of changes per second or per intermittent state in a process
Rate of Changes in dissimilarity: rate of dissimilarity changes per second or per intermittent state
Memory: based on the UNIX system
Virtual machine: run on top of PERL virtual machine
Shebang or hashbang: one line shebang, or two lines enhanced for portability across UNIX systems
Editor: program editor can be selected as one of the UNIX editors available
Containments: dynamic and reloadable
Streamable attributes:  via tied scalars
Dynamic attributes:  attributes can be bound to anonymous functions
GEOmetric set operations: polygons intersection, union, and difference
Accumulator: proprietary set-accumulator to accumulate objects
Operators: all transformation operators
Trace: enabled with the interpreter commands or initiated at startup
Timeout: settable in seconds
Interpreter prompt:  customizable
Interactivity: the interpreter is totally runnable on top of UNIX shell in a UNIX terminal
Answer stacks size:  settable at namedspace workspace creation
Workspace: limited to filesystem size, can be copied or imported across systems
Predicates: programmable and selectable via the ks vector attributes
Sessions*: user sessions configurable with timeout, users can share and persist to same workspace
Quicknotes: users can type quicknotes and save them in a scratchpad per workspace, can be shared
Cross Reference: index of identifiers and concordances present in the ASPL containers
Database and GUI: ASPL is a lightweight interpreter, it does not require any database or GUI 
Terminal and console: can run on any terminal or console by suppressing the ANSI colors 
Security: implied from UNIX security for users and groups 

* available in ASPL Enterprise