Implementations
The Rockstar language spec is at github.com/RockstarLang/rockstar.
Satriani
The official reference implementation is Satriani, a JavaScript parser and interpreter - you can run it directly in your browser or from the command line using nodeJS.
Rocky
gaborsch has created Rocky, a fully-compliant Rockstar interpreter in Java, including a REPL mode, a CLI debugger, and the option to use DEC64 numbers (as per the original Rockstar draft spec) instead of IEEE754.
Other Implementations
Compilers, transpilers and interpreters created by rockstar developers around the world. Not all of them are feature-complete but they’re still pretty awesome.
- rockstar-js - Rockstar-to-JavaScript transpiler
- rockstar-lexer - Rockstar lexer written in Haskell with Alex
- rockstar-java - Rockstar interpreter in Java
- rockstar-ml - Rockstar interpreter in OCaml
- rockstar-py - Rockstar-to-Python transpiler
- kaiser-ruby - Rockstar to Ruby transpiler
- maiden - Rockstar interpreter in Rust (online version using WebAssembly)
- rockstar-webpiler - Online Rockstar Parser and Transpiler. rockstar.connorwfitzgerald.com
- chirp - Rockstar interpreter in C using flex and yaac
- rockstar-feat-csharp - Embed Rockstar on your C# code using source-code generators
-
sellout - Rockstar to C# (dotnet core) transpiler
- Tjark Gaudich has created Rockstar-C, a transpiler that translates a subset of ANSI C into the equivalent Rockstar code.
Syntax highlighters and tooling
- sublime-rockstar-syntax - Syntax highlighter for Sublime Text 3
- language-rockstar - Syntax highlighter for Atom
- vim-rockstar - Syntax highlighting for vim
- vscode-rockstar-language - Syntax highlighting for VSCode
Projects related to and inspired by Rockstar
- Enterpise - the Enterprise™ programming language, by @joaomilho
- JavaLikeRockstar - a Java package that makes Java code read more like Rockstar, by @LivelyCarpet87