Developers across the globe are scratching their heads as they try to decipher the mysteries of Raku programming language. With its incomprehensible syntax and bizarre naming conventions, Raku is leaving programmers wondering if they've found themselves in an alternate dimension.
Originally created in the early 2000s, Raku was known as Perl 6 until it was rebranded in 2019. According to its creators, Raku was designed to be a high-level language with a focus on readability and expressiveness. However, most developers who have attempted to write even a basic program in Raku will tell you that readability and expressiveness are the last things on their minds.
One of the most confusing aspects of Raku is its naming conventions. Everything from variables to built-in functions has a name that is seemingly nonsensical. For example, the built-in function for sorting data in Raku is called "@data.sort(:reverse, :unique).". What do the colons mean? And why is "@data" preceded by an "@"? These are the questions that keep developers up at night.
If you thought naming conventions in Raku were confusing, just wait until you see the syntax. Raku code uses a variety of symbols, including colons, dollar signs, and parentheses, making it look like a math equation gone horribly wrong. Additionally, Raku has no shortage of special operators, including "Elsif", "Fat Arrow", and "Hyper-Operator" (whatever that means). Trying to write even a basic "Hello World" program in Raku will make you feel like you're attempting to decipher ancient hieroglyphics.