Language.Scheme.Primitives

Pure functions

List

car

cdr

cons

eq

equal

makeList

listCopy

Vector

buildVector

vectorLength

vectorRef

vectorCopy

vectorToList

listToVector

makeVector

Bytevectors

makeByteVector

byteVector

byteVectorLength

byteVectorRef

byteVectorCopy

byteVectorAppend

byteVectorUtf2Str

byteVectorStr2Utf

Hash Table

hashTblExists

hashTblRef

hashTblSize

hashTbl2List

hashTblKeys

hashTblValues

hashTblCopy

hashTblMake

wrapHashTbl

wrapLeadObj

String

buildString

makeString

doMakeString

stringLength

stringRef

substring

stringCIEquals

stringCIBoolBinop

stringAppend

stringToNumber

stringToList

listToString

stringToVector

vectorToString

stringCopy

symbol2String

string2Symbol

Character

charCIBoolBinop

charPredicate

charUpper

charLower

char2Int

int2Char

Predicate

isHashTbl

isChar

isString

isBoolean

isDottedList

isProcedure

isList

isVector

isByteVector

isNull

isEOFObject

isSymbol

Utility functions

unpackEquals

boolBinop

unaryOp

unaryOp'

strBoolBinop

charBoolBinop

boolBoolBinop

unpackStr

unpackBool

Impure functions

Input / Output

makePort

closePort

currentOutputPort

currentInputPort

isOutputPort

isInputPort

isCharReady

readProc

readCharProc

writeProc

writeCharProc

readContents

load

readAll

fileExists

deleteFile

Symbol generation

gensym

_gensym

Time

currentTimestamp

System

system