Spool#

Spool is a dynamically typed, interpreted programming language written in Rust. It has no specific goal, other than for me to learn how interpreted languages work.

Roadmap#

  • Mathematical expressions
  • Code blocks
  • CLI
  • Primitive types
    • Strings
    • Integers1
    • Floats1
    • Booleans
  • Functions
  • Bindings
    • Binding definitions
    • Mutability
  • File interpreter
  • Standard library
  • Interpreter intrinsics
  • Order of operations
  • Custom types (a.k.a. Structs)

Installation#

You can either download the installation script or

curl --proto "=https" -fsSL --output installer.sh "https://sunkenpotato.com/spool/installer"
chmod +x installer.sh
./installer.sh

Notes#

  1. Spool currently internally only uses rusts f32 to store both integers and floats