Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

BD103/Claw

Repository files navigation

Claw

Hello, and welcome to my cool project! I've spent... at least a month on this, and it's still not finished! Feel free to check it out though. :D

Description

Claw is a programming language that compiles into Scratch blocks. Yeah, that Scratch. Some benefits from this include:

  • Better support for Git and version control
  • Static type system (UNFINISHED)
  • Readable complex logic
  • Easy real-time collaboration if your text editor supports it
  • Helpful error messages (UNFINISHED)
  • And more!

The current installation process requires you to clone the repository and build it from source. Once we start releasing versions, prebuilt binaries will be available.

$ git clone https://github.com/BD103/Claw.git
$ cd Claw
$ cargo build --release
$ cargo run --release -p claw_driver -- PATH/TO/file.claw

Contributing

Thanks for wanting to take some time to contribute! I haven't yet set up a system / guide for this, but feel free to crawl through the code. (Don't shudder, it shouldn't be that bad!) I've tried my best to document all of the items in these crates, even the private ones, so people don't get lost. I've started work on the developer wiki, but that is also unfinished. :)

Also, if you do decide to submit a PR, this is the legal bit:

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as below, without any additional terms or conditions.

License

Claw is licensed under either:

About

Programming language that compiles into Scratch blocks (SB3).

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Languages