Заступаясь за менее популярных детей, я заметил, что вы упустили, возможно, самый мощный из всех когда-либо разработанных языков программирования. Имею в виду, конечно же, интеркаль!

Вот как вы это делаете в Intercal. Эта простая демонстрация наглядно демонстрирует мощь языка.

ПРИМЕЧАНИЕ: в этом примере «Hello, world!» печатается дважды с новой строкой в ​​конце каждого слова. Это подчеркивает впечатляющие средства документации языка, а также представляет более краткий вариант.

DO NOTICE THAT THE FOLLOWING SETS UP AN ARRAY OF 14 ELEMENTS
DO NOT FORGET THAT ANGLE-WORM IS THE GETS OPERATOR AND ALSO
PLEASE DO NOT FORGET THAT AN ARRAY GETS ITS SIZE FROM A CONSTANT AS A
SCALAR GET OPERATION
DO ,1 <- #14
DO NOT FORGET THAT CHARACTERS FOR OUTPUT ARE ON THE OUTPUT TURING TAPE LOOP
PLEASE DO NOTICE THAT CAPITAL H IS POSITION 238 ON THE OUPTUT TURING LOOP
BECAUSE THE OUTPUT CHARACTER LOOP IS ON THE INSIDE OF THE TAPE SO THE BITS ARE
MIRRORED RELATIVE TO THE INPUT TURING LOOP MEANING THE OUTPUT LOOP REQUIRES
PROPER ADJUSTMENT OF THE ASCII VALUE AND EFFECTIVELY ROTATES BACKWARD. THE
POSITION OF H WHICH IS 01001000 OR DECIMAL 72 WHEN MIRRORED IS 00010010 OR
DECIMAL 18 WHICH IS REALLY -18 OR 238 SPACES ON THE LOOP FROM 0
DO ,1 SUB #1 <- #238
DO NOT FAIL TO UNDERSTAND THAT e IS THEN 108 POSITIONS BEYOND H FOR SIMILAR
REASONS
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
PLEASE DO NOTHING BUT REALIZE THAT WE ARRIVED AT l AND WANT TWO OF THEM SO WE
DON’T WANT TO MOVE THE READ HEAD
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO NOT OVERLOOK THAT WE HAVE LOADED Hello ABOVE
DO NOT FORGET THE COMMA AND SPACE
DO ,1 SUB #6 <- #194
PLEASE DO ,1 SUB #7 <- #48
PLEASE NOTICE THAT WE ARE STARTING THE world PART HERE
DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
PLEASE NOTICE WE FINISHED THE world PART
DON’T FORGET THE EXCLAMATION POINT
DO ,1 SUB #13 <- #162
PLEASE DO NOT LEAVE OFF THE NEWLINE AS ITS OMISSION MAKES THE OUTPUT
AESTHETICALLY UNPLEASING ON MOST TERMINALS
DO ,1 SUB #14 <- #52
DON’T FORGET TO PUT THE RESULT ON STANDARD OUTPUT
PLEASE READ OUT ,1
PLEASE DON’T FORGET WE ARE CURRENTLY AT 176 ON THE
OUTPUT TURING TAPE LOOP SO TO GET BACK TO -18 WE
NEED TO MOVE 62 STEPS
PLEASE DON’T GIVE UP HERE, TRY ONCE MORE
DO ,1 <- #14
DO ,1 SUB #1 <- #62
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
PLEASE DO ,1 SUB #7 <- #48
DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
DO ,1 SUB #14 <- #52
PLEASE READ OUT ,1
PLEASE GIVE UP