dragonstone

The Dragonstone Programming Language




What is Dragonstone?

Well it's a suppose to be an interpreted ruby-like programming language built with ruby (yeeted all of it due to performance), crystal (mostly) and c (some) but I don't know what I'm doing and it's my first time making a language. Sorry if some files don't make sense this is my v4 of this after all, thank you.

Examples

See the examples/ directory for sample .ds files.

Project Setup

  1. Clone this repository.
  2. Run shards build to build the binary which gets placed in ./bin.
  3. Run dragonstone.bat inside ./bin to add it to env path and handoff to dragonstone.ps1.

Usage

Run Files

    dragonstone run examples/hello_world.ds

    ./bin/dragonstone.exe run examples/hello_world.ds

Run Tests

    crystal spec

Contact

Project:
    www.github.com/vallereya

License

© 2025 Vallereya
All rights reserved.

Code and Contributions have Apache-2.0 License since it's using Crystal for some of the build, agreed upon by all copyright holders aka me. See LICENSE for more information.

Repository

dragonstone

Owner
Statistic
  • 1
  • 0
  • 0
  • 0
  • 0
  • about 1 hour ago
  • October 24, 2025
License

Apache License 2.0

Links
Synced at

Sun, 26 Oct 2025 18:16:47 GMT

Languages