package utilities
a package is a 2-column matrix of: name, value
that can be used to store nouns, or otherwise
associate names and values.
A "name" is any character vector. pack and pdef work
only when the names are proper J names.
definitions for nouns only:
pk=. pack nl create package from namelist
nl=. [nl] pdef pk define [namelist from] package
definitions for any names:
text=. pk1 pcompare pk2 compare packages
val=. name pget pk get value of name in package
pk=. new pset old merge new and old packages
pk=. nl pex pk remove namelist from package
pk=. nl psel pk select namelist from package
Defined items
Name | Class | Description |
---|
pack | Verb | package namelist |
pdef | Verb | package define |
pcompare | Verb | compare two packages |
pex | Verb | remove namelist from package |
pget | Verb | return value of name in package |
psel | Verb | select namelist from package |
pset | Verb | merge new into old |