>>  <<  Ndx  Usr  Pri  Phr  Dic  Rel  Voc  !:  wd  Help  User

pack: 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.

Name Type Description
pack verb package namelist
packlocale verb package locales
pcompare verb compare two packages
pdef verb package define
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

pack

package namelist

form:  pack 'one two three'
       pack 'one';'two';'three'

packlocale

package locales

form: packlocale locales

example: packlocale 'base';'z';'j'

each locale is packaged and forms one row of the result

pcompare

compare two packages
form: pk1 pcompare pk2

pdef

package define
form: pdef pk

pex

remove namelist from package
form: namelist pex pk

pget

return value of name in package
form: name pget pk        - return value of name in package

psel

select namelist from package
form: namelist psel pk

pset

merge new into old
form: new pset old
result has values in new, plus any values in old that
were not replaced in new


>>  <<  Ndx  Usr  Pri  Phr  Dic  Rel  Voc  !:  wd  Help  User