Skip to content

Files

Latest commit

 

History

History
33 lines (26 loc) · 1.91 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.91 KB

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