Skip to content

Mercerenies/gdlisp

Repository files navigation

GitHub Actions: Ubuntu GitHub Actions: Ubuntu GitHub Actions: Ubuntu GitHub Actions: Ubuntu

GDLisp

Lisp for the Godot platform! This work-in-progress language aims to be a Lisp dialect which compiles to GDScript.

This project is built using Cargo with Rake as a wrapper for custom build scripts. Use rake test to run the test suite, and use rake run to compile stdin input to GDScript.

GDLisp is early in development and is very clearly not ready for actual use.

The current version of GDLisp is tested against Godot 3.4 (non-Mono) and Godot 3.3.3 (non-Mono) and expects a command called godot to be on your system's path which points to the Godot executable.

Planned Features

  • Support for standard GDScript functionality, including function declarations, class declarations, signals, etc.
  • The expression-based semantics we all love from Lisp
  • Lambdas / anonymous functions as well as anonymous classes
  • Support for compile-time macros that run in the GDLisp compiler itself

About

Lisp on the Godot platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages