Lispy

Contents:

  • Architecture and Internals
  • Lispy Modules
Lispy
  • Welcome to Lispy’s documentation!
  • View page source

Welcome to Lispy’s documentation!

Contents:

  • Architecture and Internals
    • 1. Parsing (Read)
    • 2. Environment
    • 3. Macros (Expand)
    • 4. Evaluation (Eval)
    • 5. Tail Call Optimization (TCO)
    • 6. Error Handling
    • 7. Dynamic Binding
    • 8. Lazy Evaluation
    • 9. Currying
    • 10. Type System
    • 11. Python Interoperability
  • Lispy Modules
    • Promise
    • Symbol
    • get_symbol()
    • ArgumentError
    • Continuation
    • LispyError
    • ParseError
    • SchemeSyntaxError
    • SymbolNotFoundError
    • TypeMismatchError
    • UserError
    • InPort
    • atom()
    • read()
    • readchar()
    • to_string()
    • Env
    • Procedure
    • TailCall
    • eval()
    • eval_begin()
    • eval_define()
    • eval_dynamic_let()
    • eval_if()
    • eval_lambda()
    • eval_quote()
    • eval_set()
    • eval_try()
    • delay()
    • do_macro()
    • expand()
    • expand_begin()
    • expand_define()
    • expand_dynamic_let()
    • expand_if()
    • expand_lambda()
    • expand_quasiquote()
    • expand_quasiquote_macro()
    • expand_quote()
    • expand_set()
    • expand_try()
    • is_pair()
    • let()
    • require()
    • add_globals()
    • callcc()
    • cons()
    • curry()
    • force()
    • is_pair()
    • make_promise()
    • raise_error()
    • load()
    • parse()
    • repl()

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2025, Fuodorov.

Built with Sphinx using a theme provided by Read the Docs.