GameLisp is a scripting language for Rust game development.
To get started, take a look at the homepage. Please note that GameLisp currently requires the latest version of nightly Rust.
Update, March 2022: My game project is on hold, meaning that GameLisp is not currently under
active maintenance. Due to issue #36, the glsp
crate will fail to compile when using nightly Rust toolchains newer than 30th September 2021.
Apologies for any inconvenience!
Bug reports and pull requests are welcome. All contributions submitted for inclusion in the work will be dual-licensed as described below, with no additional terms or conditions.
Short-term goals for the language, in descending order of priority:
"unsafe-internals"
is disabledforn
, collections, objects, and the write-barrieriter
from being bound as local variablesusize as u32
casts)DequeOps
trait, like set_slice
and starts_with
regex
and chrono
crates, behind feature flagsThis project is licensed under either of
at your option.