Skip to content

Rick Roll Language is a Rick Astley’s lyrics oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are coming from Rick Astley's lyrics.

License

Notifications You must be signed in to change notification settings

sreedeepta/rickroll-lang

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Announcement:

This language is in its testing period, we will probably change some keywords.
Also, I am a little bit buzy these days, so I am not going to update rickroll-lang recently :(

Rick Roll Programming Language

Build Python License
Rick Roll Programming Language, a language for rickrolling!

Hello World

Rick Roll-Lang:

take_me_to_ur_heart                                                      # This is the MAIN METHOD
    give_u_up msg = "Never gonna give you up, never gonna let you down~" # Define a variable
    i_just_wanna_tell_u_how_im_feeling msg                               # print the "msg" variable
say_good_bye                                                             # End the main method

Equivalent to Python

if __name__ == '__main__':
  msg = "Never gonna give you up, never gonna let you down~"
  print(msg)

And you can get the output on your terminal:
Sorry, it's this:

Never gonna give you up, never gonna let you down~

Features

Usage

I usually execute my source code like this:

python3 rickroll.py -r [Source Code File Name]

If you want to know the execution time:

python3 rickroll.py -r [Source Code File Name] --time

If you want to translate RickRoll to C++: (Requires g++ compiler)

python3 rickroll.py -r [Source Code File Name] --cpp
OR
python3 rickroll.py -r [Source Code File Name] --c++

The interpreter can generate a .mp3 file from your source code (This feature is not completed yet)

python3 rickroll.py -r [Source Code File Name] -audio [audio_file_name]

Also the interpreter provides you to "sing" code (This feature is not completed yet)

python3 rickroll.py -sing [MP3 File Name] [Source Code(Text) File Name]

Documentation

English
简体中文

Todo!

In order to make RICK ROll becoming a world heritage, YOU and I still have a bunch of things to do!

  1. Add more keywords and built-in functions!
  2. Write algorithms in RickRoll-Lang and upload them to examples folder.
  3. Make syntax highlights for VS Code, PyCharm, and Sublime!
  4. Write an audio generator!
  5. Support "writing code by singing"!
  6. Design a better icon!
  7. Translate RickRoll to JavaScript, C, and C#!
  8. SPREAD RICK ROLL EVERYWHERE!!!

Rick Roll Language Website

Address:
https://rickroll-lang.tech/introduction/

Here are Rick Astley's songs in my website, you can download them from my website
https://rickroll-lang.tech/songs/

Contributors

About

Rick Roll Language is a Rick Astley’s lyrics oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are coming from Rick Astley's lyrics.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 100.0%