The encode function calls the compress function, to convert a Byte Vector, String, or Symbol into a much smaller Byte Vector. Then the encode function uses the specified key to encode the compressed byte vector. The same key must also be passed to the decode function to reconstruct the data.


The encode function is used to convert a Byte Vector, String, or Symbol into a much smaller Byte Vector.




(encode input key)

Arguments Name Type Description
Argument:inputByteVector String Symbol The Byte Vector, String, or Symbol to be compressed and then encoded.
Argument:keyNumber The Number key to use for encoding (must be the same key used for later decoding).


A Byte Vector (compressed).



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.

ByteVector String Symbol

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

++ += /= *=
-- -= addMethod appendWriteln
append apply balance binaryInsert
binarySearch bitwiseNot boolean cdr
character clean closeLog code
compareEQ compareGE compareGT compareLE
compareLT compareNE compare comparison
compress cons count date
day days360 debugBrowsableProcs debugDetective
debugEval debug decode defchild
defclass define(macro) define defmacro
defmethod deforphan defriend defun
delete dimension disassemble display
downcase encode evalInSyncLocalContext eval
exportCsv exportSbf exportTab fdisplay
fileClose fileCopy fileDir fileDisplay
fileEraseDir fileErase fileExists fileMakeDir
fileOpen fileReadAll fileReadRecord fileRead
fileSizeOf fileWriteAll fileWrite filewriteln
find gc getGlobalValue getSymbolTable
globalBinding hashString hour importCsv
importSbf importTab 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 julian
left length list loadModule
loadObject loadWorkspace lock macroReplace
makeQuotedList makeQuotedSymbol member methodsOf
mid minute money month
new number offset openLog
pair parent parse pointer
proplist proprecord putprop qt
ref remProp remove rename
replace rept right run
saveImmediate saveModule saveObject saveRepository
saveWorkspace second setCar setCdr
setLastCdr set setf setq
sizeof sort sql stringCiEQ
stringCiGE stringCiGT stringCiLE stringCiLT
stringCiNE stringFill stringToBVector stringToVector
string submit substitute substringCiEQ
substringCiGE substringCiGT substringCiLE substringCiLT
substringCiNE substringEQ substringFill substringGE
substringGT substringLE substringLT substringNE
substring svmRegression symbolToTypeCode symbol
system text time trim
type uncompress uniqueInsert unlock
upcase 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