'Hello, World' in 5 CURSED languages that no one should use

preview_player
Показать описание
Some of these languages probably should never have been created, but it’s too late for that.

In an effort to challenge myself, and because it’s spooky season, I decided to spend some time and energy on learning how to write “Hello World” in 5 of the spookiest programming languages out there. Not only that, but I decided I would bring this newly gained knowledge to you, when it should have been lost forever.

Join this channel to get access to perks:

Video links (Contains tutorials and references)

00:00 Intro
01:02 Brainf**k
03:54 Intercal
07:19 Whitespace
09:55 CodeGolf
11:05 Velato
Рекомендации по теме
Комментарии
Автор

"Hello World" in Velato actually sounds surprisingly nice

densityinfinite
Автор

My favorite part of INTERCAL is a truly cursed control flow statement. You think GOTO is bad? INTERCAL has COME FROM.

thorstenoerts
Автор

So if whitespace ignores all other characters, you should in theory be able to write code that compiles both in whitespace and in another language at the same time...

nashsok
Автор

Some other esolangs to look at:

*Malbolge* : designed to be as difficult to program in as possible. So much so, in fact, that the first "Hello World" program was created by _literally bruteforcing_ with another program written in Lisp.

*Befunge* : designed to be as difficult to _compile_ as possible. The programs are two-dimensional, with specific instructions for changing the direction of travel across the program plane.

And my favorite, *HQ9+* : "What is a programming language, really?" is _not_ Turing-complete, as it only has 4 instructions:

H — Prints "Hello, world!".
Q — Prints its own quine.
9 — Prints the complete lyrics of _99 Bottles of Beer_.
+ — Increments a variable. No, you can't read the value of that variable.

Sequencer
Автор

Here's hello world in Rockstar:
Shout "Hello World!"

Rockstar was made by Dylan Beattie so everyone could be a rock star developer. Its programs can be written so that they make metal power ballads.

Here's Dylan's rendition of FizzBuzz:

Midnight takes your heart and your soul

While your heart is as high as your soul
Put your heart without your soul into your heart

Give back your heart

Desire is a lovestruck ladykiller
My world is nothing
Fire is ice
Hate is water
Until my world is Desire,
Build my world up
If Midnight taking my world, Fire is nothing and Midnight taking my world, Hate is nothing
Shout "FizzBuzz!"
Take it to the top

If Midnight taking my world, Fire is nothing
Shout "Fizz!"
Take it to the top

If Midnight taking my world, Hate is nothing
Say "Buzz!"
Take it to the top

Whisper my world

IsYitzach
Автор

fun fact on brainfuck, the smallest compiler is less then 200 bytes. That is also a pretty fun exercise if you want to challenge yourself. I've not tried to optimize one, but I have written one in C

DNA
Автор

I think my favorite of the esoterics is still Shakespeare. You have to write mini-plays (and use actual Shakespeare characters as the variable names) to do anything.

Xudmud
Автор

After looking at these languages, I even forgot what programming knowledge I had prior

Dev-Siri
Автор

Aahh, esoteric languages are always fun to look at. Though I have some that I would like to mention.
1) Malbolge
If you thought Brainfuck was funny, this one is way more extreme and uses way more characters
2) HolyC
This one is interesting as it basically is C with a dialect but instead of being compiled this one is interpreted. And yes, this one was used for TempleOS by Terry A. Davis
3) Lolcode
This one is if the lolcat memes became a language and it's pretty funny to look at
4) Piet
Have heard of it during my apprenticeship. You basically have to make pixel art to program. It is named after the artist Piet Mondrian and uses his art style.

Great video btw, haven't heard of some of them and they are interesting, funny and sometimes really cursed

conarius
Автор

3 questions about Velato:
1. Is it tuning complete?
2. Does testing sound like warming up? Scales?
3. How does it handle asynchronous calls? Rests? Or is it prone to "DS Al Coda Hell"?

grumblycurmudgeon
Автор

Calculating the square root of 72 in order to factorise it was pretty cursed tbf

thesenamesaretaken
Автор

Fun thing about Whitespace is that you can hide it inside the source code of programs written in other languages. So, when you compile or run the code in one language, it does what you expect it to do, but then when you run it in a Whitespace interpreter, it does something else.

VestedUTuber
Автор

someone should become an experimental jazz player where they hide code in their music

charles
Автор

Intercal looks very much like a complete parody on ALGOL and COBOL combined. Very long ago I read part of the manual. It is quite hilarious especially if you do not want to really understand-understand it.

MeriaDuck
Автор

As a musician/programmer combo person, I definitely wasn't expecting to find representation in this video 😂

NyctaOfficial
Автор

The Whitespace team really dropped the ball by not calling their interpreter "why" instead of "wi".

LordMarcus
Автор

Whitespace: still less annoying than writing YAML files.

heavyecho
Автор

But that just specially designed strange languages, not cursed. I think Perl6 was cursed, they renamed it to Raku, but that didn't help to get rid of the curse.

wdnick
Автор

“I have to break my separation between church and state” I FEEL YOU. Awesome vid as usual 👊

StaffyDoo
Автор

Thank you for bringing Velato to my attention. I was at least passingly aware of the other four, but that's a completely new one for me. Definitely going to explore it in the future!

Mercerenies