scurry

Crates.ioscurry
lib.rsscurry
version0.5.0
sourcesrc
created_at2022-11-15 00:57:31.603371
updated_at2023-01-25 17:14:59.751136
descriptionA component-based object-oriented language
homepagehttps://dzfrias.github.io/scurry-web
repositoryhttps://github.com/dzfrias/scurry
max_upload_size
id715350
size290,243
Diego Frias (dzfrias)

documentation

README

Scurry

Build status Crates.io Downloads

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.

Commit count: 190

cargo fmt