Complete reference for LispBM core functions, special forms, and language features.
Browse by Category:
- Arithmetic - +, -, *, /, mod
- Comparisons - eq, =, >, <, >=, <=
- Boolean Operators - and, or, not
- Quotes and Quasiquotation
- Built-in Operations
- Lists and Cons Cells
- Association Lists
- Pattern Matching
- Arrays
- String Manipulation
- Type Conversions
- Bit-level Operations
- Low-level Operations
- Concurrency
Graphics and display functions for embedded platforms with limited memory.
Browse Functions:
Functions for rendering TrueType fonts on displays.
Browse Functions:
Documentation for dynamically loadable extensions.
Browse by Category:
- Functions - abs, filter, foldl, foldr, iota, second, third, str-cmp-asc, str-cmp-dsc, str-merge
- Macros - defun, defunret, defmacro
- Loop Macros - loopfor, loopwhile, looprange, loopforeach, loopwhile-thd
- Array Functions - list-to-array, array-to-list, array?
- defstruct - Structure definition and operations
Runtime system functions and configuration.
Browse by Category:
- Errors - hide-trapped-error, show-trapped-errors
- Environments - env-get, env-set, env-drop, local-env-get, global-env-size
- Garbage Collection - set-gc-stack-size, is-always-gc
- Memory - mem-num-free, mem-longest-free, mem-size, lbm-heap-state
- Scheduling - set-eval-quota
- Symbol Table - symtab-size, symtab-size-flash, symtab-size-names, symtab-size-names-flash
- Threads - mailbox-get
- Version - lbm-version, is-64bit, word-size
The following documentation is specific to LispBM running on VESC systems.