Rickrolling
Jump to navigation
Jump to search
- Not to be confused with Rickroll, Never Gonna Give You Up, nor NGGYU.
Rickrolling is a joke esolang by User:yoyolin0409, All the instructions are lyrics from Never Gonna Give You Up.
| Designed by | User:Yoyolin0409 |
|---|---|
| Appeared in | 2025 |
| Computational class | Unknown |
| Reference implementation | Unimplemented |
| Influenced by | Never Gonna Give You Up |
| File extension(s) | .rickrolling |
Instructions
| Instruction | Use |
|---|---|
| <question> by <name> | Before "We're no strangers to love", output "<question>:". The user can enter anything. The input will then be treated as a global constant for the name <name>. |
| We're no strangers to love | Program start. |
| You know the rules and so do I (<var1>) | Claiming variables. |
| A full commitment's what I'm thinking of <var1> | The next sentence must be "You wouldn't get this from any other <value>". |
| You wouldn't get this from any other <value> | The variable content is specified by the previous sentence and it is a string. |
| I just wanna tell you how I'm feeling <var1> | The next sentence must be "Gotta make you understand <value>". |
| Gotta make you understand <value> | The variable content is specified by the previous sentence and it is a integer. |
| Never gonna... | If or Elif No colon needed |
| Never gonna <var1> give <var2> up | If var1>var2 |
| Never gonna <var1> let <var2> down | If var1<var2 |
| Never gonna run <var1> and desert <var2> | If var1=var2 |
| Never gonna <var1> make <var2> cry | If var1 and var2 is not same type |
| Never <var1> gonna say goodbye | If var1=True or not 0, "" |
| Never gonna tell a lie and hurt <var1> | If var1=False or 0,"" |
| ~ gonna say goodbye | Followed by the condition "is True" |
| gonna tell a lie and hurt | Followed by the condition "is False" |
| We've known each other for so long | Else |
| Your heart's been aching, but you're too shy to say it (<var1>) | Output var1 |
| Inside, <var1> and <var2> both know what's been going on (<confuse|sad|angry|fear|excited>) | Numeric operations, <confuse|sad|angry|fear|excited> If confuse, it represents addition; if sad, it represents subtraction; if angry, it represents multiplication; if fear, it represents division; if excited, it represents exponentiation. The result will be stored in var1. |
| We <know|don't know> the game and we're gonna play <var2> | When `<know|don't know>` is "know", it represents True; otherwise, it represents False. This Boolean value is then input into var1. |
| And if you ask me how I'm feeling <var1> | The next sentence must be "Don't tell me you're too blind to see <value>". |
| Don't tell me you're too blind to see <value> | The variable content is specified by the previous sentence and it is a decimals. |
| O | This is a comment, so you can add any number of 'h's after it. |
| \n | line break |
Example
Hello, world!
We're no strangers to love You know the rules and so do I (hi) A full commitment's what I'm thinking of hi You wouldn't get this from any other Hello, world! Your heart's been aching, but you're too shy to say it (hi)
Cat
Input by b We're no strangers to love You know the rules and so do I (a) A full commitment's what I'm thinking of a You wouldn't get this from any other b Your heart's been aching, but you're too shy to say it (a)
Fibonacci sequence
Input by b
We're no strangers to love
You know the rules and so do I (a)
I just wanna tell you how I'm feeling a
Gotta make you understand b
You know the rules and so do I (c)
I just wanna tell you how I'm feeling c
Gotta make you understand 0 Ohhh This variable was used to confirm the number of times.
You know the rules and so do I (d)
I just wanna tell you how I'm feeling d
Gotta make you understand 1 Ohhh This variable was used to store the number.
You know the rules and so do I (e)
I just wanna tell you how I'm feeling e
Gotta make you understand 1 Ohhh This variable was 1.
Inside, a and e both know what's been going on (sad)
Your heart's been aching, but you're too shy to say it (d)
Never gonna run a and desert b gonna say goodbye
Your heart's been aching, but you're too shy to say it (d)
Inside, a and e both know what's been going on (sad)
Inside, d and d both know what's been going on (confuse)
We've known each other for so long
You know the rules and so do I (bye)
A full commitment's what I'm thinking of bye
You wouldn't get this from any other Done!
Your heart's been aching, but you're too shy to say it (bye)
Never Gonna Give You Up
We're no strangers to love You know the rules and so do I (thing1) A full commitment's what I'm thinking of thing1 You wouldn't get this from any other We're no strangers to love\nYou know the rules and so do I (do I)\nA full commitment's what\nI'm thinking of You wouldn't get this from any other guy You know the rules and so do I (thing2) A full commitment's what I'm thinking of thing2 You wouldn't get this from any other I just wanna tell you how\nI'm feeling Gotta make you understand You know the rules and so do I (thing3) A full commitment's what I'm thinking of thing3 You wouldn't get this from any other Never gonna give you up\nNever gonna let you down\nNever gonna run around and desert you\nNever gonna make you cry\nNever gonna say goodbye\nNever gonna tell a lie and hurt you You know the rules and so do I (thing4) A full commitment's what I'm thinking of thing4 You wouldn't get this from any other We've known each other for so long\nYour heart's been aching, but you're too shy to say it (say it)\nInside, we both know what's been going on (going on)\nWe know the game and we're gonna play it You know the rules and so do I (thing5) A full commitment's what I'm thinking of thing5 You wouldn't get this from any other And if you ask me how\nI'm feeling Don't tell me you're too blind to see Your heart's been aching, but you're too shy to say it (thing1) Your heart's been aching, but you're too shy to say it (thing2) Your heart's been aching, but you're too shy to say it (thing3) Your heart's been aching, but you're too shy to say it (thing4) Your heart's been aching, but you're too shy to say it (thing5) Your heart's been aching, but you're too shy to say it (thing3) Your heart's been aching, but you're too shy to say it (thing3) Your heart's been aching, but you're too shy to say it (thing4) Your heart's been aching, but you're too shy to say it (thing2) Your heart's been aching, but you're too shy to say it (thing3) Your heart's been aching, but you're too shy to say it (thing3) Your heart's been aching, but you're too shy to say it (thing3)