Skip to content

The Rockstar programming language specification

License

Notifications You must be signed in to change notification settings

gaborsch/rockstar

This branch is 3 commits ahead of, 165 commits behind RockstarLang/rockstar:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3f906c5 · Dec 17, 2021
Feb 4, 2019
Nov 13, 2021
Dec 5, 2020
Dec 8, 2021
Dec 8, 2021
Dec 5, 2020
Aug 26, 2019
Jan 28, 2019
Jan 28, 2019
Jul 21, 2018
Sep 19, 2021
Nov 23, 2021
Jan 27, 2019

Repository files navigation

Rockstar

Rockstar is a dynamically typed computer programming language, designed for creating programs that are also song lyrics. Rockstar is heavily influenced by the lyrical conventions of 1980s hard rock and power ballads.

But why?

Mainly because if we make Rockstar a real (and completely pointless) programming language, then recruiters and hiring managers won't be able to talk about 'rockstar developers' any more.

Also 'cos it's kinda fun and any language based on the idea of compiling Meatloaf lyrics has to be worth a look, right?

Plus we can make stickers. Who doesn't want a sticker on their laptop saying 'CERTIFIED ROCKSTAR DEVELOPER'?

What's here?

Implementations

The official reference implementation is Satriani - written in JavaScript, it runs in browsers and supports NodeJS for server-side and larger projects.

Rocky is a fully spec-compliant Rockstar implementation written in Java, and is currently the only Rockstar implementation that includes support for the DEC64 numeric type that was described in the original language specification.

Other implementations:

Social Spaces

Media Coverage

See Also

  • Enterprise™ - "The world is not made only of Rockstar programmers. For all the non hipsters out there, now there's Enterprise™"

About

The Rockstar programming language specification

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.8%
  • Other 1.2%