proplist

 

 

Overview

The proplist function returns the property list associated with {sym}. If the argument {sym}, is not associated with a property list, #void is returned.

Usage

The proplist function is a function defined as part of the standard Lisp language. There are five functions that deal with assigning, acquiring and removing a property from a property list of a symbol: putProp, getProp, proplist, proprecord, and remProp. The notion of a property for a symbol consists one or more property bindings: a property-descriptor followed by a property-name. While Lisp supports the traditional Lisp functions for properties, the Structure and Dictionary objects offer a more flexible way of storing attribute bindings.

 

Syntax

 

Examples

Here are a number of links to Lambda coding examples which contain this instruction in various use cases.

 

Argument Types

Here are the links to the data types of the function arguments.

Symbol Pair List

Here are also a number of links to functions having arguments with any of these data types.

++ += /= *=
-- -= addMethod append
apply associate binaryInsert binarySearch
boolean c::r car cdr
character compareEQ compareGE compareGT
compareLE compareLT compareNE compare
comparison compile compress cons
copy count debug defchild
defclass define(macro) define defmacro
defmethod deforphan defriend defun
delete dimension disassemble display
downcase encode eval gc
getGlobalValue getSymbolTable globalBinding insert
inside inspect integer isAtom
isBitVector isBoolean isByteVector isCharAlphabetic
isCharAlphanumeric isCharLowercase isCharName isCharNumeric
isCharUppercase isCharWhitespace isChar isCharacter
isComplex isDate isDictionary isDirectory
isEqual isError isFloatVector isIdentical
isInside isIntegerVector isInteger isLambda
isMatrix isMember isMoney isNumberMatrix
isNumberVector isNumber isObjectVector isObject
isPair isPcodeVector isString isStructure
isSymbol isText isType isVector
last length lisp list
lock macroReplace makeQuotedList makeQuotedSymbol
map mapc member methodsOf
money morph new number
objectToList objectToMatrix objectToNumMatrix objectToNumVector
objectToVector offset openLog pair
parent parse pointer proplist
proprecord putprop qt quote
ref remProp remove rename
reverse saveObject saveRepository setCar
setCdr setLastCdr set setf
setq sizeof sort sql
string svmRegression symbolToTypeCode symbol
type uniqueInsert unlock vectorFill
writelg writeln

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE