10 releases (4 breaking)
0.5.0 | Jan 25, 2023 |
---|---|
0.4.3 | Nov 27, 2022 |
0.3.0 | Nov 18, 2022 |
0.2.0 | Nov 16, 2022 |
0.1.2 | Nov 15, 2022 |
#596 in Programming languages
270KB
7.5K
SLoC
Scurry
Scurry is an dynamically typed component-based object-oriented language, written in Rust. Scurry is still under active development and thus more features will be available soon.
...
That was a mouthful. So what can it actually do?
Overview
Here are the key design philosophies of Scurry:
- Strictly component-based. Objects in Scurry only support component-based design
- Limits mutable state. The objects that own the state are the only ones that can mutate it directly.
- Intuitive. Scurry's syntax is predictable and minimal. Think Python with some elements of C.
- Method-based. Scurry encourages clean method-based APIs in small, reusable components.
Documentation
Official documentation and a tutorial is coming soon!
Installation
Currently, Scurry can be downloaded with the following methods.
Cargo
Must have the Rust toolchain installed.
$ cargo install scurry
Manual
Must have the Rust toolchain installed.
$ git clone https://github.com/dzfrias/scurry
$ cd scurry
$ cargo build --release
$ # Now put the binary wherever you'd like!
License
Scurry is licensed under the MIT License.
Dependencies
~8–21MB
~229K SLoC