ProductPromotion
Logo

Rust

made by https://0x3d.site

GitHub - fleabitdev/glsp: The GameLisp scripting language
The GameLisp scripting language. Contribute to fleabitdev/glsp development by creating an account on GitHub.
Visit Site

GitHub - fleabitdev/glsp: The GameLisp scripting language

GitHub - fleabitdev/glsp: The GameLisp scripting language

GameLisp

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!

Contributing

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.

Roadmap

Short-term goals for the language, in descending order of priority:

  • Fix issue #36
  • Add test suite
  • Add syntax-highlighting for more text editors
  • Report the location of mismatched parentheses when parsing
  • Work off some technical debt
    • Make gc timing more consistent when "unsafe-internals" is disabled
    • Optimize forn, collections, objects, and the write-barrier
    • Forbid names like iter from being bound as local variables
  • Add built-in functions for debugging
    • Convenient functions for running a REPL in-game
    • Some level of support for hotloading
  • Audit the crate's integer conversions and overflow (e.g. usize as u32 casts)
  • Add multiple-value operations for the DequeOps trait, like set_slice and starts_with
  • Add bindings to the regex and chrono crates, behind feature flags
  • Experiment with reflection, raw classes or metaclasses, as potential replacements for mixins and classmacros

License

This project is licensed under either of

at your option.

More Resources
to explore the angular.

mail [email protected] to add your project or resources here 🔥.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory