lispme-language-elements


Here is a categorized list of LispMe Language Elements (primitive procedures, library procedures, special forms, globals and constants). The categorization is still a work in progress.

This list should be applicable to most other R4RS Scheme implementations, with a few exceptions, one of them being "macro", which may, or may not be defined in the scheme of your choice. If you find a lisp-me or palm specific function/special form in the first section, please mark it or move it below.

jonathan-arkell

edit-hint: I am just a beginner, so this list should be viewed as anything but authoritative at this point...



R4RS Compliant

Math

Operations

Trig

Rounding and Mangling

Numeric Predicates

Reals

Integers

Complex Numbers

Comparison

Bitwise

Boolean

Strings

Lists

Vectors

Declaration, Binding and Modification

Flow Control

Date and Time

Macros and Quoting

IO

Misc/Unknown

Palm Specific

Misc

**Palm Date and Time

GUI

Event

Events

Direct to Screen Drawing

Forms and Dialogs

UI Elements

Palm IO

Buffering

(insert buffering functions here)

Memo Database

Arbitrary Pilot Database

Serial

Sockets

HanDBase

VFS

LispMe IO Extensions


category-scheme? category-handheld?