Attention programmer! Tired of writing code with parentheses? Want to “avoid boredom” for a while? Have you ever thought about writing inappropriate pornography?
If you like to quickly write bondage loops using the BSDM license, the new programming language is just what you’ve been looking for.
(Image credit: The Seeker’s Cage)
That’s what the Fetlang project is all about. Call it awesome, call it creepy. The project recently popped up on GitHub, thanks to a man named Dagan, also known as Property404.
“Fetlang is a statically typed, programmatic, cryptic programming language and reference implementation. It’s deliberately designed in such a way that the source code looks like poorly written fetish porn.”
Code library readme file (https://github.com/Property404/fetlang) so explained.
Granted, Vulture South hasn’t written a single line of code with Fetlang, but it’s easy to see that it’s the work of a programming genius with a slightly bad bone in his body:
Make Sean moan Worship Carrie’s feet
Bind Amy to Saint Andrew’s Cross Have Amy hogtie Sean If Amy is Carrie’s bitch Make Slave scream Sean’s name Make Sean moan
|
If you need to access a value in a chain, you need a “bound loop” statement; To exit, the developer invokes SafeWord (of course).
If you peruse the tutorial carefully, Fetlang’s output exists as a Unix Stoud wrapper — to get the output “Hello! This is my first Fetlang program!” , simply execute the following command:
Make slave scream "Hello! This is my first Fetlang program!"
features
• Use standard streams and files for input/output
• Static type
• Gender variables
• Use pronouns to access previously mentioned variables
• Numbers internally represent component numbers instead of floating point numbers
• Can be translated into C code
• Case insensitive
• Confusing English-like syntax and unhelpful error messages
• Maybe Turing complete
• Extensible — just install your Fetish to share/ Fetlang /fetishes
The tutorial contains a lot of content that should not be read at work.
“Fetlang is not currently recommended for use in manufacturing environments, especially in medical or military applications,” it’s no surprise.
The license used by Fetlang is BSDM (modified BSD). When porn lovers see BDSM, they probably immediately think of it: “bondage, discipline, sadism and masochism.”