Skip to content

Latest commit

 

History

190 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A component-based language written in Rust

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages