Skip to content
/ Plojure Public

A Turing-complete Lisp interpreter implemented in Python. Features recursive functions, lambda expressions, and basic arithmetic operations.

Notifications You must be signed in to change notification settings

kroq86/Plojure

Repository files navigation

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.

About

A Turing-complete Lisp interpreter implemented in Python. Features recursive functions, lambda expressions, and basic arithmetic operations.

Topics

Resources

Stars

Watchers

Forks