Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 790 Bytes

readme.md

File metadata and controls

32 lines (21 loc) · 790 Bytes

Turing-complete Lisp interpreter implemented in Python. This project demonstrates the fundamentals of language interpretation and key concepts of functional programming.

Features

  • Support for recursive functions
  • Lambda expressions
  • Basic arithmetic operations
  • Conditional statements
  • Function definitions and calls

Usage

python main.py program.lisp

Branches

The main branch contains an early version that supports compilation.

Project Structure

  • main.py: The core interpreter implementation
  • program.lisp: Example Lisp program demonstrating the interpreter's capabilities

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.