Language.Scheme.Primitives

Pure functions

List

car

cdr

cons

equal

Vector

buildVector

vectorLength

vectorRef

vectorToList

listToVector

makeVector

Hash Table

hashTblExists

hashTblRef

hashTblSize

hashTbl2List

hashTblKeys

hashTblValues

hashTblCopy

hashTblMake

String

buildString

makeString

doMakeString

stringLength

stringRef

substring

stringCIEquals

stringCIBoolBinop

stringAppend

stringToNumber

stringToList

listToString

stringCopy

symbol2String

string2Symbol

Character

charCIBoolBinop

charPredicate

charUpper

charLower

char2Int

int2Char

Predicate

isHashTbl

isChar

isString

isBoolean

isDottedList

isProcedure

isList

isVector

isNull

isEOFObject

isSymbol

Utility functions

unpackEquals

boolBinop

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