Rockstar: a language for programs that are also hair metal power ballads
codewithrockstar.com
codewithrockstar.com
If someone has other talks of this nature to recommend (and is lost in this 7d+ post), I'm all ears.
My plaything is your mind
Cast my plaything into the void
Listen to my heart
Shatter my heart with the void
Natsuki is frightened
Yuri is gentleness
Poems are invaluable
Rock reality
While my heart isn't mysterious
Roll my heart into the world
Burn the world into my hope
If my hope is less than Natsuki
Let Natsuki be my hope
If my hope is greater than Yuri
Let Yuri be my hope
Let Sayori be reality at my hope
If Sayori is mysterious
Sayori is hereabouts
Build Sayori up
Let reality at my hope be Sayori
Build poems up
My end is justifying
My thoughts are knowledgable
Let the volume be poems over my thoughts
My hope is accessible
Turn down the volume
Build Yuri up
While my hope is less than Yuri
Let my target be reality at my hope
If my target is not mysterious
Let the volume be the volume without my target
If my end is nothing
If the volume is less than my end
Let my end be my hope
Build my hope up
My hope is accessible
My passion is literature
My heart is courageous
Knock my heart down
While my hope is less than Yuri
Let my poem be reality at my hope
If my poem is not mysterious
Let my fear be my end without my hope
If my fear is as weak as my heart
Let my fear be my fear of my heart
Let my fear be my fear of my poem
Let my passion be my passion with my fear
Build my hope up
Shout my passion
[1] https://old.reddit.com/r/adventofcode/comments/rar7ty/2021_d...https://esolangs.org/wiki/Airline_Food
>Airline Food is an esoteric programming language created by User:Largejamie in April 2021 whose programs are supposed to look like Jerry Seinfeld's stand-up.
Factorial: Takes an input from the user and outputs its factorial
You ever notice this?
What's the deal with airline food?
What's the deal with it? Right?
So...
Um,
Just like it.
Yeah, Not like this.
Moving on...
Um, See?Also, Def Leppard is still releasing albums? impressed https://en.wikipedia.org/wiki/Def_Leppard_(album) (also, cool to have your 11th studio album be your eponymous one)
Maybe naming things is also one of the hardest problems in rock 'n roll?
Except for R.E.M. unfortunately, who disbanded in 2011...
I had the luck to be at their induction into the GA Music Hall of Fame, by none other than Max Cleland.
https://www.gettyimages.in/detail/news-photo/group-award-pre...
Nice
> Cut my life into pieces
Although it could be fun to do "reverse Perl poetry", and find Hard Rock / Hair Metal songs whose lyrics are valid Rockstar code. That way, we could finally find out what that one special song really means.
\m/ (> <) \m/The song that I think would compile with the fewest changes to the language spec is Scorpions' "Rock You Like A Hurricane". I don't think it'd reveal any hidden meaning or anything, though... it's really just a long list of assignment statements. You need to spell 'Night' on line 2 with a capital 'N'; same with 'What' on line 4, and some liberal use of parentheses, but the first four lines do actually compile:
It's early morning, the sun comes out
Last Night was shaking and pretty loud
My cat is purring, it scratches my skin
So What is wrong (with another sin)?
The rest is, um, work in progress. And it may not be a coincidence that the stack push/pop operators in Rockstar are called "rock" and "roll", and the syntax was designed so that "rock you like a hurricane" is syntactically valid Rockstar code.
Compare "Black Perl": https://en.wikipedia.org/wiki/Black_Perl (It was posted anonymously, but I remember reading somewhere Larry Wall has later admitted to being the author. Wikipedia claims authorship is still unclear, though.)
https://github.com/joaomilho/Enterprise
So that you can rockstar at night, Enterprise by day until someone offers you the blue/red pill.
I wrote a thread on why this keeps happening and why CloudFlare needs to fix it: https://twitter.com/captn3m0/status/1468454402956533761
I recorded a song where the lyrics were a parsable brainfuck program after wondering if a) daftpunk's higher bigger faster was turing complete, and b) whether the same was true of never gonna give you up. For me it was substituting high concept for talent, but what else are you going to do in pandemic lockdown.
Rockstar tho, this is next level.
that was funny. let's have more social constructs in programming languages!
The conventional system with just "he" and "she" and "it" is clearly inadequate because it doesn't handle the case where you have more than one noun that should have the same pronoun. That's a very easy case to hit.
We are essentially using a 1.58-bit hash function to map nouns to pronouns, which has very poor collision resistance and it is a somewhat subjective hash function when dealing with anything whose gender you aren't sure of.
We could add a bunch more pronouns to support more bits in the hash--that's what many people who consider themselves non-binary gendered are advocating. That can solve the problem of not having enough bits in the hash, but still leaves the problem of the hash function being subjective.
In fact, it makes it more subjective because at least with "he" or "she" the default is to go by appearance unless you know that this is incorrect. With zie, zir, xem, and the rest everyone is a special case.
Position based pronouns fix the hash problem by not using a hash, and fix the subjectivity problem by not being based on any characteristics of the noun to which they refer in a given sentence.
Keep "he" and "she" with their current meaning for backward compatibility, and then add new pronouns that refer to the 1st noun in the sentence, the 2nd noun in the sentence, and so on, and add a similar set that refer to the nouns in the previous sentence (and count as nouns for determining pronouns in the current sentence).
"The website has been blocked as per order of Ministry of Electronics and Information Technology under IT Act, 2000."
I don’t have the quote, but he said that he just loves the language because it is so fun to write for him, despite it not being the optimal language. And this alone makes him get into flow much more easily and therefore be more productive.
This alone has made me gain interest in learning Ruby. It might be slower than lots of languages out there, but backend computing power is often not the main bottleneck in your stack. Developer velocity is probably much more important when it comes to producing great software and moving fast.
I'm keen to pick up ruby too!
How does noun placement affect the poetics/performance of metal?
i wrote a valgol language interpreter in the early 80s
\m/
https://ttabvue.uspto.gov/ttabvue/v?pnam=Take-Two%20Interact...