Rockstar: A programming language where programs are also song lyrics
github.com
github.com
Hahahahaha I love you for this.
Easiest path to becoming a certified Rockstar developer.
This is so we'll thought out and hilarious. You've earned my number one spot for best esoteric programming language. It used to be Chef where the programs make recipes and someone made a program that output hello world but actually was real instructions for baking a cake. They then baked the cake. But this? Oh the sky is the limit with this !
or one could also say pointfree
"...poetic literals allow the programmer to simultaneously initialize a variable and express their innermost angst."
> 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?
> Also we can make stickers. Who doesn't want a sticker on their laptop saying 'CERTIFIED ROCKSTAR DEVELOPER'?
They had me at the recruiters point. And honestly I've heard a lot worse reasons for more serious languages.
https://github.com/dylanbeattie/rockstar/pull/27
It's hackish and hard to read and full of bugs, but it can run FizzBuzz, so Rockstar is a real language now. If the pull request gets accepted I'll add "certified Rockstar developer" to my CV.
Midnight takes your heart and your soul
While your heart is as high as your soul
Put your heart without your soul into your heart
Give back your heart
Desire is a lovestruck ladykiller
My world is nothing
Fire is ice
Hate is water
Until my world is Desire,
Build my world up
If Midnight taking my world, Fire is nothing and Midnight taking my world, Hate is nothing
Shout "FizzBuzz!"
Take it to the top
If Midnight taking my world, Fire is nothing
Shout "Fizz!"
Take it to the top
If Midnight taking my world, Hate is nothing
Say "Buzz!"
Take it to the top
Whisper my world0) Check hacker news
1) Read about Rockstar. Get more and more excited
2) Go to download/build the interpreter/compiler/whatever
3) It's not implemented yet? I can't write Rockstar code RIGHT NOW?!
NOOOOOOOOOOOOOOOO
On a completely unrelated note, I have to reevaluate my life choices.
The language has some conceptual similarities with Shakespeare, for instance; Shakespeare also has a poetic way to specify numbers based on adjectives with positive and negative sentiment. Shakespeare is fully implemented and used occasionally for comedic effect in programming contests; see http://shakespearelang.sourceforge.net/report/shakespeare/sh... for a rundown of the actual language.
So you could sub out the words and make your own style of language.
The obvious one is Ninja but you could knock out other ones as people come up with them. You could have a Halloween language etc.
Btw, instead of “continue”, rockstar should use “and on and on”
[0]: https://lolcode.org
I.e. closer to metal.
Tommy was a kindle
Jane was gasoline
Put Tommy over Jane into the fire
Put the fire into the daydream
Knock the daydream down
away takes time
If time is nothing
Give back time
The nightmare was over
Build the nightmare up
If time is the nightmare
Give back time
Put time without the nightmare into my world
Put time without the fire into yours
Put away taking my world into the daylight
Put away taking yours into the night
Give back the daylight with the night
Put the daydream into my love
ever is so rock
Until my love is stronger than ever
Put away taking my love into the night
Whisper the night
Build my love upPretty sure a hot AI hologram will pop out of my IBM Compatible's antenna.
However, it's missing one tiny little bitty thing:
goes to 11
How come "goes to 11" is not a reserved sequence of keywords?